This is more or less what I'm also thinking.