Store all callbacks in once 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).