A simple callback management library