Requests workflow

Requests workflow

Requests workflow is quite limited in ServiceDesk Plus Helpdesk module.
I'd like to have a basic workflow that would:
1) submit an approval upon request submission
2) based on approval acceptance, trigger a task to a specific group
3) based on the task completion, trigger and additional approval for a specific individual

However, current product design seem to segregate approvals and tasks, dividing what should be an individual unique workflow, containing approvals and tasks (and as additional examples: notifications, field updates, etc ) into parallel process that do not work good separated.