takes GPU component proxy gpu and returns a function to write to it in a manner like an ANSI terminal, either allocating a new buffer or using bn.
creates a process to handle the GPU and screen address combination gpua/scra, optionally using buffer number bn specifically. Returns read, write and "close" functions.