Code port

- modelled Message as a distinct entity.
- message model data is now an array.
- removed pipe and handlers.
- FIX keys now never passed around or used in the system.
- haven't ported any code not relevant to client (initiator)
- Only tried this with one broker, FXCM.
- No tests