Updated structure to be more modular. Implementations of
SpeedportHandler have only to process the retrieved data.
Updated UI to allow scrolling in the table.