You can also check out the article by the team that faced this problem to develop a demo version of the GLS plugin.