Fixed client port
Added expire check, switched to interface{}
also fixed temporary deadlock bug fix - now buffered channels are used