Add optional push proxy support to calendar app. It works well for the most part. Some errors may not be handled well.