Full threadmwhooker·seems like per #1 & 2 you could either write a dsl or line-processing library and get it done in 1 lineView on HN