Allow passing of approot by argument, as per docs
Use separate uses
Exit with correct status code
Fix whitespace
Add create script
Bind to all IPs