Parse markdown to spannables in a background thread
Fixes black background when content is still loading
Uses url instead of title for equals and hashCode
Small cleanup and method extraction