The Cygnite Framework