added pipe-based binlog parser