Using inter-activity object passing, instead of (ab)using the Controller