Brandnew Approach

Implemented:
1. regular expression based protocol parsing
2. dynamic protocol detection
3. error handling