client and server should be in synch.
the 2^16 limit should be enforced for all modules.