Task Scheduler on a Photon (for multi-tasking and interrupt handling)

Here are a couple of libs that may accomplish what you want or be a good base to build on.