Build on middleware msg product, Focus on msg handler and parser