Introduce ProcessorLocator to separate locator code away form the
request
Renamed processorlocator to dispatcher. Easier to understand.
Reuse instanced dispatcher classes to cut down number of instances
Primimtive serializer