Low-level task API
Context-local data API
Context-aware memory pools
Context-aware message passing
Handling blocking syscalls
Scheduling a task with a low priority

No arbitrary priority values, just a hint to the scheduler that it
should allow other existing tasks to run first.
Merge branch 'feature/api-docs' into develop

* feature/api-docs:
  Scheduling a task with a low priority
  Handling blocking syscalls
  Context-aware message passing
  Context-aware memory pools
  Context-local data API
  Low-level task API