Now works (mostly) on *nix systems by using Mono