decorators will not eat function return values and will have the same name and module info as function
Merge pull request #6 from cyli/master

metrics_registry decorators currently eat the return values