- Switch to local storage if unable to reach the server, sync when server is available. - Provide full-text search on timestamp marks and notes. Use Lucene in a seperate process? Build our own Erlang indexing code?