BROKEN: continue implementing OnlineSync; use more const functions;