experimenting with getService instead of getShared
display errors is off if environment is production
better logging support
module now checks for ips from config and listens for exceptions if match