Isolate the perform_async tests in their own spec for clarity
Support the creation of worker classes within modules