One feature that would greatly enhance the usability of doit.im would be to allow the user to arbitrarily 'promote' Projects to Goals, Actions to projects, and subtasks to actions, as well as 'demote' these objects to the next step down.

Ideally, if there were 'child objects' associated with your target, such as subtasks on an action, these child tasks would either be promoted with the parent object (Parent is action, children are subtasks.... upon promotion, parent becomes project, children become actions), or would be demoted or else disassociated with the parent (parent is project, children are actions... upon demotion, parent is action, children are subtasks... upon further demotion, parent becomes subtask attached to a new action, children are now 'sibling subtasks' in the same 'new parent action').

I see you've already started this partially, at least on the web platform, by allowing users to promote an action to a project.

Are there any plans for this kind of fast and flexible 'one click' hierarchy to be put into place in the future? If so, can you give us some idea of what you have in mind?