I wrote about ways we could alternatively get around the performance problems, but these ideas are very hard and time consuming to implement: