Controllers now control their individual routes via a route provider.

Closes #227.