ImageAction is an interface again.