Split LambdaLoader into interface + implementation cuz it looked like it was capable of doing too much