Prototype tasks

We'll see if they actually work...
I think some of the externally referenced variables may be named
incorrectly - will find out on build.