move engine into seperate file
update to dynamic load/commit (drop BPF_MISC+BPF_LDR) and fix docs