add more usage information to readme
check for valid failure handler block before invoking