maximum delay() is 32767ms ?

That's not a bad idea. I've also been thinking we should add things like seconds() and minutes() to go along with the millis() function.