Make helloworld executable.
Locking around module cache access
Adding main task accessor