Parcelable support in Value
introduces shared result receiver in android-api, so it can be deserialized on the client side