Tests are now asynchronous (closes #15)