Start implement request queue for applications.
Revise request model.

Partially implement the disconnect request in switch.
Backing out event return type changes.

Events return void, apps communicate with the protocol and
controller via requests.
Process application requests.