3) Is it possible to use boost pool allocators with the BGL? As far
as I can tell the BGL currently performs lots of small allocations -
I'd really like to avoid that for space and runtime efficiency reasons.
BGL does not currently support allocators. There is a Trac ticket requesting this feature, but I do not believe anyone is working on it.