Basic assignment support. LMSComms cleanup with some new common functions