No longer depend on Flask.