Framework almost complete. Just need to finish status updating.