Make test setup asynchronous
Encapsulate server setup in test builder module