The second idea sounds interesting. :)