Have you tried SleepQ+ yet?