Pass what you need through constructor so that this is immutable (though it can't be declared that way b/c of the serialization/deserialization). You'll get this info from Jesse's stuff - might want to ping him for a timeline - maybe we go with his coprocessor based approach for now and use his stuff when available - maybe in 0.94.7. Maybe the timing will work out with you finishing the scale/precision stuff and him getting his stuff working and back-ported.