During that process, many shortcomings with the socket server and the bank lib were fixed. I am aware a massive commit like this is not ideal.