Azzurro framework