Here's an idea for reacting to drawing:
Town Crier - $3
Action - Reaction
+2 Cards
When you are instructed to draw any number of cards, you may reveal this from your hand. If you do, get that many Actions instead.
The wording is like that, because I didn't want to make it possible to do this with Smithy:
Draw 1
Reveal to get +1 Action
Draw 1
You either get the Cards, or the Actions, not a mix of both by playing one card.
So with Smithy, you choose between +3 Cards and +3 Actions.
You can use this when an opponent plays Council Room or Soothsayer.