Numerous crucial bug fixes. Too many to list.