Well at last firebolt 0.3 is released. If you are into C++ , sockets and of course protocols you have to take a look at it.
Firebolt is a network protocol oriented library. It’s not another socket library, it offers higher level services to the developer. You can structure your protocol in the form of states and the transitions between those states with the use of your custom events. Thus you no longer need to worry about what data you just received from a socket and whether or not those data are expected in the current state of your network code. That sort of validation is all performed by firebolt!