I am a bit confused....

All articles talk about the first developer and the second developer. Are these the same developer with Metol? (I think they are?)

Also, is it that develop in first dev, put it in the second dev, FLASH? Then why two trays? Can I not just keep it in the same solution, bring it up to the surface and FLASH half way through the process?