https://engineering.opensooq.com/persisting-trained-machine-learning-models-using-msgpack/