Add cancel-promise demo.