Add IDEA to gitignore.
Handle uploads using a thread pool.