Replaced "raise NotImplementedError()" with pass in recipe.py.
Improved @task handling.