Implement callback interfaces for all supported types