Cafe: A Framework For Cell Application Development