Developing Scalable Series 40 Applications: A Guide for Java Developers