Simplified Fred SQLLog to no longer need a DBListener.
Instead, we just override the Prepare() and Do() methods in the DBObject on the fly.