"""
Abstract class for designing and implementing new applications that can interface with RelayRL.
"""
"""
Run the application's main loop where observations are collected, actions are taken,
and rewards are calculated.
"""
pass
"""
Build the observation for the current step to be passed through the RelayRL Agent in run_application.
"""
pass
"""
Calculate the performance return for RelayRL's flag_last_action reward value.
"""
pass