die if service cannot be opened.  handle EAGAIN on read
die if service cannot be opened.  handle EAGAIN on read

MarginC/kame,MarginC/kame,MarginC/kame,MarginC/kame,MarginC/kame,MarginC/kame,MarginC/kame