ServerSettings should be a record type
Should use ServerSettings instead of global variable
Use ServerSettings.GetDefault instead of creating a new instance
Create directory when it does not exist
Added unable to parse error message
Removed unused method 'GetIndexRegisteration'
Simplify logger service
Converted Main server app fro C# to F#