Argon RTOS: tiny embedded C++ RTOS