Adds callback support
Demo page