major refactor / unifying task vocabulary, schema and routes