A framework for building programmable applications