started on ParcelableConnection, will need to edit Connection constructors