moved form handling into separate module
ensured pjax operations take into account UI notifications