[web-devel] A separation of concerns