reworked Connection handling competely (use Connections directly and finally close() to give back to pool )