Cleanup return value of read_sync
Modify gemspec description a bit
Implement async reading