In reply to Jesse.

Are you sure it's not clear what Photon is doing? I've never used it for the reasons you mentioned, but I don't recall it ever being vaguely described. I thought it was quite clear how it worked.