You can prevent pages being repositioned to inappropriate locations by
setting per-page flags. For example, you can prevent a page becoming
floating by clearing the AllowFloating flag.
For even greater control you can hook into a wide variety of events that
are fired in response to user actions.