Build out initial worker and begin structuring task passing throughout application