Umegaya/feature/thread channel

implement pipe-based interthread data exchanger