Use secondary pool for processing depots
Make CommandHandler not static