We should think about API which would allow primitive to request/reserve GPU and then release it

Followup to #39 (closed).