prelude
implementation of require
implement getters for message handlers