Added the $windows_server boolean again which was not in this fork. Added 'areas' allowance for routing.