Flesh out method stubs and create portal implementation