Before-commit client state management services for AJAX applicationsPaul CastroFrederique Giraudet al.2006HotWeb 2006