Only affects initialize_source_control for now, but should help establish the pattern that modules own the logic to build their functions.
TWEUQ64DU5ZXAEG67GQSS7GDEZ2O2JR5352WRVIIUK5J7ZOMO5QAC pub fn callback(function_call_context: FunctionCallContext) -> Result<Return, napi::Error> {
pub fn build(env: &napi::Env) -> Result<Prototype, napi::Error> {env.create_function_from_closure("initialize_source_control", callback)?.build_threadsafe_function().build()}fn callback(function_call_context: FunctionCallContext) -> Result<Return, napi::Error> {