Step one to improve receiving headerless protocols properly (still alot hardcoded)