Don't stringify the message argument for assertions.
Add referenced headers to allow compilation without Nano.h
Added missing unistd.h for Linux builds.