Initial commit with python decorators for non-async methods that work