Added asynchronous Pool class