I understand the issues with being "single core processor" developer. The way to deal with it is to set aside one or two-week time period for the side projects. Use those times exclusively for the projects, doing them one at a time. So far it has work well for me.