Finally, I think I understand how to do this implicit intent stuff