assistant: Improve the parsing of incomplete addresses
We do an effort to accept "incomplete" addresses by pre-setting the protocol (scheme). Our existing logic was failing to parse some valid addresses, such as an IP address with an specified port without a protocol prefix.
Fixes #76 (closed)