Add forward method and related tests. Not used by rover yet.