made idea almost workable with a simple sample app