Doesn't buildAdapter() enforce a `InputInterface`?
https://github.com/cordoval/gush/blob/a8ffa7abce7c7d69f105c2b6236184756e0df4e3/src/Gush/Application.php#L200