I'd like to start by stating that the mbed platform is a good one, I have 3 of them currently doing various things around the lab.
However,
It's been a few months since I've compiled my programs, and several libraries have changed since then (and one missing altogether). With several hours of searching through forum postings and library headers, I've managed to get close to where I left off. Something to keep in mind if you use the mbed platform. The forums are not very organized, and library changes are not well documented. I hope this gets better in the future.
Scott