The sdk is implemented in pure Rust which is a safe, fast and efficient system programming language. The language makes the implementation very safe.
The default engine to emit commands to autopilot is an epoll based event loop, so it's no need to spawn different threads for reading and writing, and there has no data synchronization problems.
The sdk exposes two interfaces to interact with the event loop, a tcp server and a http server which make it very convenient to execute commands on demand. The sdk also contains implementation of rc mode and movement control.