Backend specific options should be handled by the backend via the "preferences" button.
I don't catch why we need a "default backend". If a backend catches all tasks, it's a default backend (and surely need at least one backend that catches every task).
Right now I'm thinking that you mean that a backend has exclusive possession of the tasks tagged with his tag. But that doesn't make much sense, since a user could want to give multiple tags to a task that are saved in different backends.
Backend specific options should be handled by the backend via the "preferences" button.
I don't catch why we need a "default backend". If a backend catches all tasks, it's a default backend (and surely need at least one backend that catches every task).
Right now I'm thinking that you mean that a backend has exclusive possession of the tasks tagged with his tag. But that doesn't make much sense, since a user could want to give multiple tags to a task that are saved in different backends.