@hamishcampbell I have suggested one possible solution. However, currently I will not be able to work on it by myself, as I have other responsibilities.
I would be able to work on that only if there are more people involved and the entire work does not fall just on me.