more event processing tweaking

added code so non Obj calls can optionaly take a Obj as an arg instead of an Id/Addr