abstractions for alternate memory / processing models