added generated serial number for class
update libraries
Added proper timeout handling
new Buffer handling, replaced the cumalative buffer with an alternative
composite buffer
New alterantive composite buffer
internal renaming