The runtime wrapper object is a very thin layer on top of the actual runtime objects, we can probably do without it and instead use a base class.
An .info attribute (or function) would be very useful for debugging, it should contain all parameters that were used in initialisation and maybe a bit of internal information if available.