Use async task instead of event handler
Keep the handler task as a property
Allow for async response to push notifications
Update version to 2.0.0

Breaking change with SynelServer requires a major version increment
Update unit test
Handle connection resets