Init a task in a module + avoid circular import?

You can pass arguments (like the current time if you got it as a flag) to the init from another module.

Can you provide more information about this? init is just a regular function, it is not obvious why it would need a view. In any case, an empty view is usually text "".