Store all callbacks in one place

Instead of making a separate stack for found publics let's keep them
together with the rest of the callbacks, i.e. in the global callback
table.

This also removes the callback caching system (it was ugly anyway).