Realm : performance portability through composable asynchrony