More ideas on how this *should* work.