Currently the sink is used only in Device::create_shader_module and Device::create_render_pipeline, to be expanded in future commits.