The current backend functionalities can be refactored and I will be taking it myself. Any suggestions are welcome.