Write README
Improve concurrency and error handling