Support more message types and started documentation