I have a little question, what's the purpose of "Sound = Custom"? I know mobileclock provides very special noisy sound, do you want the similar function?
And since BT supports to launch a certain app at a certain time & adjust the system date/time, why not to add a function to do time sync by Internet at users' setting time?