fixes #4: adds bounds checking at compile time
re-enables growl option; partial check whether notification center is available