Nice to see someone tackling something this ambitious. I can see how it may take some of the complicity from working with pygame away and allow for easier development.
A few small recommendations.
Send the dt (that is delta time to your update calls as if the game can not function at 60fps that time will allow movement to remain at the same speed no matter the frame rate.
dt=clock.tick(60)/1000
Send that on the next post to update. That will allow your games to be frame rate dependent.
I would also like to be able to configure screen size and FPS from the init function.