I've splitted this task so that it can be progressed in parallel - https://issues.jboss.org/browse/AEROGEAR-8049 -> closing this issue.