REFACTOR: rename to underscore style
IMPL: init_save()
PARTIAL IMPL: making cleanup_save()
DEBUG: try running
REFACTOR: 'proper' implementation of system (TODO: make for Windows)
DEBUG: remove debug
IMPL: more functions
DEVOPS: added Windows configuration
CC: format
PARTIAL: implementing proper command
TRY: runtime plugging of Mono.Unix
IMPL: non-returning Match
CC: reformat
REFACTOR: make Singleton for mono implementation loading
FIXUP: fix loading
TRY: use the Mono command.
Revert "TRY: use the Mono command."

This reverts commit 451acf6562849b911ba805bfd56f6d1b12413d07.