Tucked away TableMapEventData within the BinglogConsumer preventing that type from leaking out further.
Worked more on the TableCacheSpec and made it a bit more useful, checking some of the table's properties.