\subsection{Overview}
\begin{frame}
\frametitle{Solution}
- \begin{itemize}[<+->]
- \item New backend for mTask
- \item Bytecode generation
- \item Interpreter on client
- \item Server in iTasks
- \item Integration with iTasks
- \item No taskserver
- \end{itemize}
+ \begin{block}{Downsides of the current mTask view}
+ \begin{itemize}
+ \item It all seems perfect
+ \item \ldots\pause{} but\ldots
+ \pause{}
+ \item No interaction
+ \item Compilation requires reprogramming
+ \end{itemize}
+ \end{block}
+ \pause{}
+ \begin{block}{Solution}
+ \begin{itemize}[<+->]
+ \item New bytecode backend for mTask
+ \item Interpreter on client
+ \item Server in iTasks
+ \item Integration with iTasks
+ \item No taskserver generation
+ \item Program only once
+ \end{itemize}
+ \end{block}
\end{frame}
\subsection{Extending mTask}