Ensured callback order of listener types during activation.
Ensured thread safety in singletons.
Refactored internal blocking queues.
More consistent console output on errors.
Unified constructors and operators for all data types.
Added utility methods to GazeData class.
Updated Json.NET to 6.0.6.