Add 'timed' decorator/context manager just in case
Use functools.update_wrapper in method_decorator