Removed semaphore and added :errorp t to the open-tcp-stream call.