SM-Lite changes to accomodate more callbacks.
Adding two new classes to handle new status