document this class better, incl. write otd.
add property specifying order to try determining what text to display in list (e.g. "subobj(misc:title),property-contents,context-name"). or use a list of properties. Or change the choices group to contain small structure objects (linking to label and the actual object)
methods that operate on streams
support "?" (unknown type): if type is unknown (no type identifier given), attempt to find a magic number or otherwise guess the datatype, and re-decode until next type in typestring (or an unknown type) is reached.
add commands to set tracker calibrations (offsets and scale factors)
read tracker info from config file no timeout if intersense does not respond (bug in IntersenseOrientation)