Changed Async processing methods to protected. Also fixed messages so unhandled exceptions actually kill cmdlets