why 1/256? this 100%will cause issues with older releases (only for messages bigger than 256 bytes).

It's breaking change, maybe we can add an option to the context to indicate if we want big/small Indian, in my opinion the default should be ZeroMQ compatible and to support older releases you should set the option in the context.