make sure to initialize the userdefault for the port number
ignore
so. much. cleanup.
moved objc classes into an .so

and was able to ditch the embedded Task app in the process