Deterministic replay and debugging

@janismac As you said, this is a standard problem that we all face when debugging any real-time and multi process system, being ROS a clear example of that.

I am planning to work on this problem in the next months, as part of my strategy of enhancing debuggability of robotic applications. I will be happy to share effort with anyone interested to collaborate.

@wjwwood Thank you for sharing the link about ecto, I will take a look at it.