- Fully pre-emptive task scheduler

- Dynamic memory allocator w/ multiple search strategies

- Asynchronous function calls

- Pipes for IPC, RPC

- Fully extensible and interactive command line interface over the MCU's UART

- Debugging commands for memory inspection, thread control

- ISR-driven USART class