Code: Implement way to factor in time of internal processing
Technically, it might not be that important, because PID may already be doing this, but maybe it will allow us to even out variations in clock difference because processing time isn't really constant.
I have already written a timing decorator/wrapper for methods, but this seems a little bit too complicated for what it should achieve, alternative approach involves pairing string read from serial with a timestamp taken from std::chrono::system_clock::now() this way we could impromptu calculate offsets to final clock difference and feed that into PID. This approach however still doesn't account for every delay caused by processing, but it should at least take care of majority of them