Got the program to actually be invoked, but setting the gl_PointSize doesn't have any effect. Need a way to glEnable(GL_VERTEX_PROGRAM_POINT_SIZE).
Turn on GL_VERTEX_PROGRAM_POINT_SIZE globally since we don't have a good pre-post node rendering hook (maybe due to sorting they do when rendering).