* Implement SourceManager basics * Rename identifiers and add a default headlessAPI implementation * Rewrite to use SourceInitFunc * Update variable name to accurately reflect its value