Rename events package.
Rename listener package.
Rename preferences package.
Add new Task package.
Add new instance package.
Port modules to new Task and Instance API.