Add core.async dep
Namespace URL handling functions under linkin.urls and provide tests