All great ideas, but who is willing to code them? I think the OP seemed quite motivated for the task.