Sounds like a great idea. The senators wouldn't be forced to vote based on the population's "feedback" in all cases, so you'd still have a republic, not a real "direct democracy", and in the same time they'd get much better and more accurate information about what their constituents really want, compared to how they get it now through the "experts" (lobbyists).