Add basic callback support, still work in progress.