I've found why send to pyWa doesn't work, the attempt to connect to the pyWa server we're sending to is done on the main thread instead of an async task. An async task needs to be created that will make the request and display some toast info when it succeeds/fails, something like "artist-album to pyWa sent/failed"

Also limiting pyWa port setting to numeric input in the settings activity