added synccontext-based event synchronization, added profile support, fixed arguments builder