Pitfalls in the use of Synchronous (blocking) methods