Initial commit.

There are still some issues to take into account, for example
notifications.