Text this: Planning and scheduling for earth-observing small satellite constellations