Currently, a caller of the MyoEMG class acquires EMG samples by instantiating an instance, and then repeatedly calling the instance's getSample() method. A more elegant interface would provide the caller with a reference to a stream of Sample objects where they could simply read data from.