Fixes: #122 Fixes: #199 Fixes: #920 Fixes: #921 Fixes: #922 Fixes: #929 Fixes: #941 Fixes: #942 Fixes: #943 Fixes: #966