Most of the DataContext management now takes place in the PSMove Plugin class (FPSMove) and an internal helper class (FPSMoveInputManager) which implements the IInputDevice and IMotionController interfaces
Unreal4.9's MotionController component polls any registered instance of the IMotionController interface to get the current pose for the a motion controller for a given player index and hand
The PSMoveComponent has been reduced to Acquiring and Releasing move controllers (so that the worker thread knows when controller polling and the tracker are needed) and as a blueprint interface for PSMove specific functionality (Pose reset, color cycing, etc).
All button state queries now go through the standard blueprint MotionController input events
Added debug rendering to see the HMDTracking camera frustum and current tracking position
Added new co-registration transform method that corresponds directly with the debug frustum rendering.