What is a 'Flask request' specifically? Is making a new database connection within each function enough to ensure no threading bugs? What are the performance implications of creating multiple connections? can't think of any for now!