Meaninglessly churn codes
Revise posix.Main and log more stuff
Add option-always and refactor negotiate function