Implement GSM
See merge request !251 (merged)
(cherry picked from commit 22b53c85)
cdff001d Squashed commit of the following 7061ad6d Squashed commit of the following ab9e8a54 Merge branch 'master' into master-dev-merge a8464862 Update NOTICE