Fixed bug where 80 characters were written no matter how big the buffer was
Fixed a corner case where nonblocking processes wouldn't release the semaphore after they finished with the module. Fixed a case where nonblocking processes's data wouldn't get written to the kernel log.