We got our idea for Peregrine from reading first world problem posts
Peregrine uses a Node.js twilio server to transfer messages from IMessage format to SMS and vice versa
IMessage uses an apple ID, not a phone number IMessages are difficult to send and read automatically (we used applescripts) callbacks (Error - "Object is not a function")
All three of us had never worked with Node.js, applescripts, or Twilio.
We would like to add a permanent server and better handling of multiple users