In addition, using an aspect to implement FFDC ensures that no errors or exceptions go undetected, which can easily happen when it is implemented by hand.
On the other hand, simple bound controls don't know this and require you to implement equivalent support through the data source's binding manager, typically with a VCR-style user interface.
We had everything in hand to implement it: a full Windows environment for all our servers and a Web development tool already in use for internal developments (ColdFusion).