begin rewrite
Add pipeline
use runtime type checking
Add diagnostics, raw packet processor
Merge pull request #9 from PreetamJinka/v0.0.1-rewrite

Rewrite for v0.0.1