initial attempt to handle shopify whitelist.
few tweaks.
move watch handler to lib. verify that files received are in our base.
use notify to allow for growl and user control.
Expand error object