This seems like it would be much easier in go than python, but not impossible will need to look at features instead of implementation most likely