Having access to Command fixes the org issue to, with the change the RetrieveConverter lua script can set the originator so:
Command["9999,0a00"] = 'ORG_AE'
And you can force coercion in any move as well by passing a (non-lua) script in Command["9999,0900"], e.g.:
Command["9999,0900"] = [[lua "coerce_rule('%u')"]]
Use with care and build appropriate checks that you only work on data you want to change.
Marcel