Hardware bases

Pieces that implement basic behaviours relevant to common hardware communication protocols, like serial. Inheriting from them will give you standard params for specifying connection parameters and making the connection, as well as class attributes that let you interact with the underlying API.