first cut at notification plugin system; forked Orientation classes to create a example plugin