Replace Left with L to match informal style convention
Rename fromSub to fromZMQ and use a polymorphic type