How is a terminal browser fundamentally different from a headless browser ??