Changing to thread pool

Also updating some of the readme and docs.