A client needs to have voice capabilities in Lightning (incoming, outgoing calls and call recording), and I wanted to use the Lightning Open CTI Demo as a starting block. After numerous attempts to get it working (see here and here for tutorials), I'm considering using a custom Lightning component that does all the Twilio calling functionality without using Call Centers / Open CTI at all.
My question: Is there any disadvantage to skipping call centers and just having a persistent Custom Lightning Component utility bar item that handles all the calling itself? Will I be missing out on key Service Cloud functionality down the line?
It looks like the demo above was created before Lightning components themselves could be put into the Utility bar.