updated to use properly latest the version of generic pool
removed unnecessary fake events
exposed both release() and close()
connection validation