Playing around with layered architecture and positioning of tasks