A OpenUri RxBloc which contains logic
required to make the OpenUrlWidget work. Defines contracts which allow its
user to open links and listen to any changes.
Open URL dependencies that the OpenUrlWidget widget requires in order to
perform properly. Includes the bloc containing the states and events to
which the OpenUrlWidget can react to or manipulate.