Added some comments to assembleMsgWLen and changed module error handling:

* Hopefully assembleMsgWLen is a bit more clear now
* Changed module error handling so unhandled errors are displayed in chat
  if they can be