Solve strange behaviour with `ZMQ_MAXMSGSIZE`

TODO:
- Implement 'ZMQ_TYPE' as string
- Externalize 'pointer_from_m'
- Add Travis support