The basic idea is to have a subtab under edit for each fieldset of node form. So we copy the node_form() function into a foo_menu(), collect the node form, define menu items for fieldsets. No callback, so still the node module handles these pages. In hook_form_alter, we change everything but buttons and the current fieldset and its siblings to #value.