Creating a Highly Available Blackboard Learning System