Doc about the core protocol