work with buffers less than 5 bytes
add the ability to force a reconnect from other parts of the system