Feature: Add types to notifications

Addresses issue #14.