changes required for our platform

Here are a number of changes that were required for our platform. Please integrate what you feel is right for the community.