in-memory version of phonesync - doesn't require file access