Your comments

Support for WSL using a remote execution layer would be  massively useful. I find myself using SmartGit less and less the current hacks are just too slow and buggy.

Using WSLGIT works but is very slow and is also used for native Windows repos which causes problems. Could I suggest a compromise that it the git executable can be overridden on a per repo basis? Therefore WSL located repos can use WSLGIT but native Windows repos use the default git.