Why not have the backend init allow for fixing the backend to a specific core? Is the thought that this is too architecture specific?