This test doesn't really work without the async junk, sorry about that :(