* watch_mboxes

see subversion branches/watch_mboxes/

* watch_maildirs

support notification support at runtime instead of compiletime

update inotify backend to use IN_MOVE_SELF to detect moved base maildir
(but ups kernel version requirement)

update inotify backend to detect when symlinks are modifed
	v1.0.3 added support to watch a directory through a symlink, but further changes (and a newer minimum kernel) are needed to detect changes to the symlink itself
	support when directories and symlinks are moved, renamed, created, etc
	support multiple symlink hops?
	will this approach work?: watch file as normal, watch symlink as well if we follow one

does inotify backend need to use IN_ONLYDIR to protect against races?
	http://lwn.net/Articles/164801/

support more flexible maildir layouts
	investigate more thoroughly how mbsync handles this
	perhaps:
		change -m to be prefix, not folder (eg /home/chris/Maildir/."
		add -i to specify inbox

polling idea (to support non-linux hosts): check mtime of hierarchy
	will this tell of deletes/moves/renames that change structure?

dnotify backend:
	is it possible: a change on fd, signal sent, close fd, receive signal?
	can we tell when the real-time signal queue overflows?

* inputkill

* mswatch

kill sync process after timeout? (mbsync does get stuck sometimes)

it seems mbsync only syncs folders it finds on the server
	should mswatch sync all folders found on both sides instead of "all"?

/move to event library? (libevent, tame, libsfs)

/support watching a single mailbox? or some such?

/sync all or or smaller pieces when too sync argument array is too big

/allow just one store (one in config file or read from stdin) (?)

/generalize to non-mailstores? see the file "generalized"

use queue/list macros or stl containers for config parsing (?)

explain config file errors

/detect when a mbsync for a local change changes the server (thus there is no need to sync) and vice-versa (?)
	download new message moves server message from new to cur
	download message makes local change
	upload message makes server change
/to address watch_maildirs and mswatch could make comm synchronous (about to sync, ok; done with syncing-any changes?, here they are)
	but this makes watch_maildirs more complicated and less general

/support multiple concurrent connections (for higher latency connections) (?)


* project

create debian package

project logo or mascot?
	bear? hibernates.
	venus flytrap
	spider and its web
