Refactored account message protocol (always adjust)
Moved account behaviors to behavior library