Changed controller API.
It now supports sections and ensures that every controller instance serves one request and is not reused (to support sharding).