- Rewrite orderbook ring buffer to use std::optional array rather than a direct array to prevent default ctor at runtime and dynamically add at runtime. - See message.hpp and orderbookringbuffer.hpp impl