Controller JSON Schema

Original Message:
Added JSON Schemas, however the descriptions need to be updated.

Update:
I've updated the types and tried to optimize the definitions. All the commit messages were update to match the current style.

Update.2:
Signed off all commits and changed author to my real name.
This example should have an `Accept: text/event-stream` header.

The response example for it is incorrect, and actually looks something like:
```
data: {"stream":"stdout","data":"Listening on 55017\n"}

event: eof
data: {}
```