Made all the classes that are used for executing the transaction and
queries to be poolable and hence use reusable instances.