Transparency is less flexible than I'd been assuming (which makes quite a bit of sense). Currently making a dynamicservice layer for each map layer, which seems to be holding up (but may hit the server pretty hard)