Adding two stream controllers for motion and orientation

@rweaving is this what you had in mind? btw, the dart editor has a preference option to delete white spaces from trailing lines on save.