In 2011 I started doing some independent consulting/dev work to supplement lagging employment income. I found that this works pretty well, that is, always having a couple of projects in the queue. If I get stuck on one or just sick of it I go to another for a while. I've not managed to avoid deadlines entirely, because my clients have deadlines of their own. But the pipelining concept is a good one.