create instance of miner on server start
test boundary cases
refactor line index checks
move lines_spec -> app_spec
DRY + safe error handling in miners
use specific error