Describe the bug
Every keypress in the dialer input element causes a network call to fetch information from the Icepond gall agent. This is unnecessary, we only need to fetch that information once. Mulitple calls is redudant.
To Reproduce
Steps to reproduce the behavior:
- Open campfire app and network tab dev tools
- Every keypress inside of the dialer input box (where @p's get entered) results in an network call to the ship's icepond agent.
- Icepond agent responds with list of ICE servers to us
Expected behavior
We only need to fetch the list of ICE servers once, no need to check each keypress.
Screenshots

Solution
This is likely some problem with the StartMeeting component being refreshed each time the inner input compontent changes.