Implemented ConnectionPool complete with thread closure and removal upon Context Destroyed