We have to find libraries handling all these functions as there might be better implementations. If not, let's create a different package including our functions to provide more open-source stuff :)