code: public static synchronized AsyncTaskManager getAsyncTaskManager() throws JMSException
  	{
  		if (asyncTaskManager == null)
  		{
      		int threadPoolMinSize = getSettings().getIntProperty(FFMQCoreSettings.ASYNC_TASK_MANAGER_DELIVERY_THREAD_POOL_MINSIZE,0);
      		int threadPoolMaxIdle = getSettings().getIntProperty(FFMQCoreSettings.ASYNC_TASK_MANAGER_DELIVERY_THREAD_POOL_MAXIDLE,5);
      		int threadPoolMaxSize = getSettings().getIntProperty(FFMQCoreSettings.ASYNC_TASK_MANAGER_DELIVERY_THREAD_POOL_MAXSIZE,10);
  			asyncTaskManager = new AsyncTaskManager("AsyncTaskManager-client-delivery",
  													threadPoolMinSize,
  													threadPoolMaxIdle,
  													threadPoolMaxSize);
  		}
  		return asyncTaskManager;
  	}
docs: Get the async. task manager singleton instance
  @return the manager instance
  @throws JMSException