func (d *SerialDriver) GetState() (state.State, error) {
	d.Lock()
	defer d.Unlock()
	return d.Driver.GetState()
}
func (d *SerialDriver) GetState() (state.State, error) {
	d.Lock()
	defer d.Unlock()
	return d.Driver.GetState()
}
// GetState returns the state that the host is in (running, stopped, etc)