added a new FIFO executor service wrapper

The plan is to use this to consolidate I/O pipe writer threads
Thread count reduction.

I/O pipe writer thread is no longer a dedicated thread. Instead, it reuses the existing thread pool.