Made the dependency generators a bit better, still produce some make warnings though.
Added embryo for the channel header abstraction.