Redid the async stuff, updated README