Abstract Binlog into interface
Add file based Binlog reader
Add Binlog row scanner