This is surprisingly close to what I have in mind!