Users with multiple GPUs at present do not appear to have a way to choose a GPU to run on with this library. This would be very nice to have, along with an example of creating a pool of workers for each and queuing generation tasks across them. Would this be difficult to implement?