We do this a few times, might be worth considering a method in the Clock app object to create a new alarm