switched to FuturePool for blocking operations
removed unused imports