I would be interested in trying to figure out a few basic things GapiDraw does well such as its work on two pixels at once while blitting.
For my games I only need limited functionality such as normal and alpha blits, really nothing more besides maybe a quick font class. I really liked the format of the function calls for GapiDraw though, they mirrored the way direct X handeled things which I was familiar with.