My personal hack to stay open without losing too much work time is 'office hours'. I try to accept every request for a chat, but schedule everything on a Tuesday. Maker's schedule style, my day is shot anyway with the 3 or 4 must-have weekly meetings, so filling up the day with another 5 or 6 doesn't hurt my productivity. It does leave me pretty shattered if I get that many of course!