Ah, the Alarm API is too limited for those requirements, yeah. You can use a custom sound file as the alarm sound, but only sounds that are bundled in the XAP (so nothing from the media library or isolated storage), and you're stuck with the native Alarm UI for dismiss/snooze like you say...