Extract environment to a different class
Add Config class for configuration parameters
Update Heartbeat spec to reflect most recent changes
Extract environment information from Interactor
Add Agent class as the entry point for the gem