Clean up pointer barrier management
Pointer barriers has per backend implementations, but was some what tied to the display for management and construction; this cleans that up, making it fully part of the backend.
Pointer barriers has per backend implementations, but was some what tied to the display for management and construction; this cleans that up, making it fully part of the backend.