title: How is SkypeKit different from programming with the Skype API?
body: <p>I have a lot of experience writing Delphi 6 Pro apps using the Skype API.  I don't use the COM object but instead I interface directly with the Skype client using the <code>SendMessage()</code> system.  My current application acts as a full duplex audio proxy with video transmit.  To transport audio I use ALTER CALL with the PORT parameter to establish a duplex audio connection with the Skype client via a pair of sockets.  For sending video I have a DSPACK based DirectX filter that I instruct the Skype client to select as the chosen video device.  This works fine but since it's the Skype API I have the awkwardness of interfacing with the Skype client as a separate entity.</p>
  
  <p>Now along comes SkypeKit which apparently allows a developer to integrate Skype in a much more integrated manner.  I'm about to dive into it and I wanted to hear from any developers out there that switched over from the Skype API to SkypeKit.  Some questions:</p>
  
  <ol>
  <li><p>Was there anything missing from SkypeKit that is offered via the Skype API that made your app conversion difficult if not impossible?</p></li>
  <li><p>Do you have any tips on making the transition as smooth as possible, especially when it comes to avoiding any design choices that can really come back to haunt you when you get far down the SkypeKit path?</p></li>
  <li><p>Did you find any web resources or documentation from other developers that were really helpful in saving you time or trouble?  (Please share links if so).</p></li>
  </ol>