DIY Callbacks Part I: Minimal Implementation