Zaslat SMS: Current algebras on Riemann surfaces