Added functions to check and wait for the smother server mailbox. Large and/or complex modules can generate massive numbers of logging messages. This is fine since logging is asynchronous and it eventually all flows through, but it means that the testing can complete well before the server is ready to handle analysis requests. In this case, many of the analysis functions will issue a gen_server call timeout.