ASYNC_STATUS Modified sm to call healthcheck asynchronously

This is intended to start a conversation, there may be a few more things required before we should merge this, but this change makes the status command collect info on running services asynchronously... This when run locally with one profile running decreased the runtime of status from 4 seconds to 2 which is quite a good start.

If you are interested have a look and let me know your thoughts