@Pandu1986 - Talked with @kellyredding about this, this morning and I think we can remove the need for this extra `Action` class by moving the `setup` and `before` to the `SinatraRunner`. Then we won't need the `Action` class. This would involve renaming the `action` method on `Route` to `runner` and having it return an instance of the `SinatraRunner`.