Closes issue #37. Log panel can now be added to the protocols. Can be updated from other function. No functions send messages yet.