I'm trying to generate a two-column task list with status information in the second column. It has to allow page breaks and should look more a less like this:

I managed to hack something together using tabu and enumitem but it's a bit a mess and the spacing is odd. Originally, there was too much space between the tasks (I added the negative vspace) and the status was originally supposed to be top-aligned (same height as the task title; I added the m qualifier for the first column). Ideally, it would just be one list with title, task text and status.
Any suggestions?
\documentclass{book}
\usepackage{lipsum}
\usepackage{enumitem}
\usepackage{longtable}
\usepackage{tabu}
\newcommand{\status}[1]{\fbox{\textsc{#1}}}
\newlist{task}{description}{1}
\setlist[task]{style=nextline, leftmargin=*, labelindent=*, itemindent=*, itemsep=0pt, topsep=2mm, partopsep=0mm}
\begin{document}
\lipsum[11]
\begin{longtabu} to\linewidth {@{}X[-5 j m]X[c p]@{}}
\begin{task}
\item[First Task]
\lipsum[13]
\vspace{-3mm}
\end{task}&
\status{done}\\
\begin{task}
\item[Second Task]
\lipsum[4]
\vspace{-3mm}
\end{task}&
\status{in progress} \\
\begin{task}
\item[Third Task]
\lipsum[10]
\vspace{-3mm}
\end{task} &
\status{new} \\
\end{longtabu}
\end{document}



