What about
? Would it address some of your concerns (despite the small warning in the description)?
Or perhaps
?