Catch and errors on receive
read each item from buffer

Seems to fix issue where optionLen was being read incorrectly
"force" GC after BT disconnect

BT Can be funny, lets help it out some