Add Task interface that extends clojure.lang.IFn
Remove internal subpackage.