Fixing a bunch of errors.

Evolving towards a better model that abstracts the request object out
from the method signature type.