# Functions
MustBeRunning will return an error if the machine is not in a running state.
NewDriverNotSupported creates a placeholder Driver that replaces a driver that is not supported on a given platform.
# Structs
BaseDriver - Embed this struct into drivers to provide the common set of fields and functions.
CheckDriverOptions implements DriverOptions and is used to validate flag parsing.
SerialDriver is a wrapper struct which is used to ensure that RPC calls to a driver only occur one at a time.