I've been messing with a remote object class that I should really split into a reusable part and project specific code (the do say encapsulate that which changes). Essentially I'm using the features provided by the mxml RemoteObject class to create multiple asynchronous calls to different services using the one main object.
By doing this I'm hoping that by simply switching the service source I can use the services module from drupal to connect and use all sorts of drupal functionality over amfphp.