added offline status - needs to be thought through more, just capturing the idea here.