What skills are you having issues with? What routine are you using?
While OldRoutine is going to get a rewrite for 3.0, it handles most channeled skills on primary slots just fine from all my testing. Exception is Flameblast which can't be used as a primary skill because it request additional logic for tracking charges, then you have to worry about interruptions and so on.
The switch to BeginUseAt in routine logic a year ago is what allows them to be usable, much like how EB can smooth "move towards" no compared to what was there before (and it was pretty terrible before).