I need https://github.com/travisghansen/fanout/ to be ported to C# with the following changes:
1. Runs as a Windows Service.
2. Writes Errors, Publishes and Subscription requests into a log file (Root log folder to be read from config file (local machine), then one log file per day. Log path in the form <logRoot>\yyyy\mm\dd\yyyymmdd.log).
3. Must be able to specify the ports that it uses
4. Must be able to communicate via HTTPS
You may choose to port it to C# if you want - let me know your preferred approach
Skills: microsoft-windows, https