Make callbacks optional for clients.