Added RequestChannel type alias.
Parameterised RequestChannel type.
Renamed Request#message -> #payload.
Parameterised the RequestChannel payload type.
Flipped the RequestChannel type parameters.
Changed channel response type to be a WorldView.
Moved message type to core module.
Import all of core into entity.