jsonml.loop now supports sync callbacks