Allow manually defining tasks in library use.

I want to be able to use livereload as part of my projects "runserver". For a perfect integration, there are a number of changes that could be done, but this is the most important one - allow me to manually add my tasks without interference.