WIP more 'valid' html parser