lxml no longer a hard dependency