interruptible sleep
wip