These two new classes can represent items in our SourceList that refer to specific actions (such as comitting), or specific Remotes.