Go back to request per slot

To fix various problems in different browsers.
Should still be able to put third-party segments at page-level though in future.
Add documentation