Agile Patient Care with Distributed M-Health Applications