Pushes a new screen onto the stack
Future<T?> pushScreen<T>(Widget page) { return Navigator.push<T>(this, MaterialPageRoute(builder: (_) => page)); }