This definitely has a load of thought in it, but it's 420 am and can't see straight, so I'll pitch more ideas later.