Giving flatiron some love.

As of right now, there are a few problems with flatiron that haven't been addressed. This pull request is aiming to fix some of these issues.

- [x] **HTTP and CLI routers colliding**
  Fixed by adding the routers to `app.http.router` and `app.cli.router` in a87328959c

- [x] **HTTP and CLI `.start()` colliding**
  Fixed in b33e3b96fe

- [ ] **Find a way to pass options in `.start` to HTTP and CLI so that both plugins can handle it, and also any other plugin that needs a `.start` method.**

*This pull request is NOT ready to be pulled in. It's here to keep track of things that are being done and need to be done.*