+ Added synhronized methods. Added error storing for messages.