Overall design improvements, message model implementation.