Add -[OCDeviceManager prepareBaseChannels] method
Send -didConnect and -didDisconnect messages to channels as appropriate
Disconnect channels from the OCDeviceManager when they're removed
Prepare connection and heartbeat channels after connecting
Add support for generating request IDs
Implement -[OCDeviceManager launchApplication:]