pipline-nio done autonomous, using nio2; nio1 abandoned
First working version - 0.1.