Parcelized lots of classes, added support for new API features