adding (simple!!) queue which may actually need to be improved a lot more (needs failures et al) AND started in on syncing system (basically copying from js)