rework the header interface
rework the header interface

xuzetan/gemini,xuzetan/gemini,bpow/gemini,udp3f/gemini,bw2/gemini,udp3f/gemini,heuermh/gemini,udp3f/gemini,arq5x/gemini,heuermh/gemini,heuermh/gemini,bw2/gemini,brentp/gemini,brentp/gemini,bpow/gemini,arq5x/gemini,arq5x/gemini,bgruening/gemini,brentp/gemini,bgruening/gemini,brentp/gemini,bpow/gemini,bgruening/gemini,xuzetan/gemini,bw2/gemini,udp3f/gemini,bw2/gemini,bpow/gemini,bgruening/gemini,xuzetan/gemini,heuermh/gemini,arq5x/gemini