Push projects

@7andrew7 initial work on pushing projection (really, pushing Apply).