Add interfaces for custom TabAPI, just need to add the hooks now, and of course a pretty example. As always, not tested yet.