minor, take Michael Abbott's cothread's on board

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
test, implement idf command's snarfer through cothread's coroutines

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
hygiene, seemingly alias gl_doc_ts to struct gl_doc_s* but cast them to TCMAP really

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
hygiene, refactor helpers in print_idfs() and the co_snarf() routine to resemble proper corus

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, migrate all subcommands to coroutines

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
hygiene, copy context vars from coctx to local stack in co_snarf() coru

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide an ad-hoc language via macros for coroutine (and their closures) instantiation

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'feat/cothread-inclusion'

* feat/cothread-inclusion:
  minor, provide an ad-hoc language via macros for coroutine (and their closures) instantiation
  hygiene, copy context vars from coctx to local stack in co_snarf() coru
  minor, migrate all subcommands to coroutines
  hygiene, refactor helpers in print_idfs() and the co_snarf() routine to resemble proper corus
  hygiene, seemingly alias gl_doc_ts to struct gl_doc_s* but cast them to TCMAP really
  test, implement idf command's snarfer through cothread's coroutines
  minor, take Michael Abbott's cothread's on board
chore, include rec_idf() and helper struct in prnt_idfs coru

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'code/hygiene'

* code/hygiene:
  chore, include rec_idf() and helper struct in prnt_idfs coru
test, add regression tests for tf utility

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'test/tf'

* test/tf:
  test, add regression tests for tf utility