Added return value to write8() so begin() can return false when the connection to the device is bad.