Actually, this sounds really interesting. You've clearly put a lot of thought into it!