also allow "notify_when_removed" to be optionally specified.

doing this can make idle_timeout != Permanent more useful :-)

follow-up to #55