Towards a multi-tier runtime system for GIPSY