Replaced async with my own thing.
Pulled from master.
PR changes.
Merge pull request #27 from arb/forever

Replaced async.