1. A computer readable storage medium, the computer readable storage medium having stored thereon computer executable instructions for implementing a framework for enabling the creation or execution of continuation-based declarative applications, the computer readable medium comprising computer readable instructions that when executed by one or more processors cause the following to be implemented: a first plurality of interfaces configured for writing continuation based runtimes, the first plurality of interfaces comprising: a first interface that represents continuation-based functional behavior, wherein instances of the first interface include imperative code in their bodies that is executed by a processor to perform functions, and wherein the first interface is polymorphic; and a second interface used to store data in the continuation-based runtime, the interface including a type and a name, and a plurality of argument interfaces, wherein each of the argument interfaces is a binding terminal that represents the flow of data for instances of the first interface, the plurality of argument interfaces comprising: an inargument interface that has a direction of In; an outargument interface that has a direction of Out; and an inoutargument interface that has a direction of InOut.