Emulation scheme seems to work. Only does prosail at the moment, but that's enough to test things.

There's a distinct need to have per-band emulators, as these are likely to be faster, but might have some other issues to do with non-linearities etc. Worth learning a bit about that