another bunch of new comments
return an error instead of raising an exception
fix a bug in exception catch and use timer:tc
ignore production.config