I've been following along with the documentation and the examples, but after a lot of digging, the table header/footer views are not showing because their reusableViewIdentifier is not be registered with the underlying table.
This means that when TableHeaderFooterAdapter#dequeueHeaderFooterForDirector is called, it will return nil
I run the contacts example and verified that config.events.dequeue is not been called at all
I also verified that neither TableHeaderFooterAdapter#registerHeaderFooterViewForDirector and TableHeaderFooterAdapter#registerReusableViewAsType are been called