make all firehoses work with tasks, add a lot more documentation about configuration