Rework preferences interface to use Delver.
Add a gulp task for publishing.