fix: get rid of unnecessary allocations inside packet header filter
feat: add packet providers
feat: add packet filters