What are all the possible string you can use for bl_context?
Op here I found the answer here at the bottom of this Blender3D Noob to Pro, right after I posted this question. I guess I should of done a tiny bit more research haha.


  bl_context    "mesh_edit", "curve_edit", "surface_edit", "text_edit",
  "armature_edit", "mball_edit", "lattice_edit", "posemode",
  "sculpt_mode", "weightpaint", "vertexpaint", "imagepaint",
  "particlemode", "objectmode"