Sends request components to app via object stream

Rather than fire up the routing application with all the request
components as arguments, the ApplicationInteractor now sends request
data via an ObjectOutputStream. The details of the data exchange have
been pushed down into private methods.