Added invocation of an intent handler (but not an intent)
Client wrapper uses promises
Client parses launch params
Client chooses the peer from the launch params if the application whitelists or allows it