I like these ideas however I think #2 would only be useful if there were some filter designed in it to distinguish those online and those who are logged in and training but are not really there, ie a 1 hour idle marker or something similar.