correcly implement strings as UTF-8
fix OOB handling and pass-thru msg_id properly
Merge pull request #21 from s-u/fixes-1

Fix OOB handling, pass-thru msg_id and OOB user code