Does anyone know of an alarm clock that allows you to use songs from your music library, or a hack to allow you to do this with the native alarm clock application and last but not least a way to put ringtones longer than 40 seconds on your phone.