provide one factory class annotated as NetworkProtocol
this class returns a list of task and response factories
the NetworkProtocol annotation also provides a list of ports the protocol is bound to
the soft plc will listen on many ports, the dispatching will work the same way as now, however only TaskFactories registered to the incmoning port will be asked if they feel responsible