Pillars of Python: Six Python Web frameworks compared