another question which I hope goes through to the users list.....

I would like to test connections on checkins BUT only after failures as if there was no failure, the connection is probably fine.  If there
was a failure, it could be the database is down OR could just be a bug in the software the user hit like a constraint being violated in
which case the connection is still valid(ie. these tests would hardly ever run which would be good for performance instead of testing
on checkin of every connection which seems like overkill).