[in progress] New foundations
[in progress] More / better script context methods