This applies more broadly than to just your additions, but is there any reason to keep appUIHost and appUIPort as separate elements?  If they always need to go together as a consistent pair, I think I'd rather see them packaged as at least a tuple.