Bugfix: stderr never assigned

No wonder the asserts aren't working...
Use div() instead of /% - more efficient
Handle overflow of serial buffer
Handle other serial errors
Removed old, unused variable