diff --git a/akka-actor/src/main/scala/actor/Actor.scala b/akka-actor/src/main/scala/akka/actor/Actor.scala
similarity index 100%
rename from akka-actor/src/main/scala/actor/Actor.scala
rename to akka-actor/src/main/scala/akka/actor/Actor.scala
diff --git a/akka-actor/src/main/scala/actor/ActorRef.scala b/akka-actor/src/main/scala/akka/actor/ActorRef.scala
similarity index 100%
rename from akka-actor/src/main/scala/actor/ActorRef.scala
rename to akka-actor/src/main/scala/akka/actor/ActorRef.scala
diff --git a/akka-actor/src/main/scala/actor/ActorRegistry.scala b/akka-actor/src/main/scala/akka/actor/ActorRegistry.scala
similarity index 100%
rename from akka-actor/src/main/scala/actor/ActorRegistry.scala
rename to akka-actor/src/main/scala/akka/actor/ActorRegistry.scala
diff --git a/akka-actor/src/main/scala/actor/BootableActorLoaderService.scala b/akka-actor/src/main/scala/akka/actor/BootableActorLoaderService.scala
similarity index 100%
rename from akka-actor/src/main/scala/actor/BootableActorLoaderService.scala
rename to akka-actor/src/main/scala/akka/actor/BootableActorLoaderService.scala
diff --git a/akka-actor/src/main/scala/actor/FSM.scala b/akka-actor/src/main/scala/akka/actor/FSM.scala
similarity index 100%
rename from akka-actor/src/main/scala/actor/FSM.scala
rename to akka-actor/src/main/scala/akka/actor/FSM.scala
diff --git a/akka-actor/src/main/scala/actor/Implicits.scala b/akka-actor/src/main/scala/akka/actor/Implicits.scala
similarity index 100%
rename from akka-actor/src/main/scala/actor/Implicits.scala
rename to akka-actor/src/main/scala/akka/actor/Implicits.scala
diff --git a/akka-actor/src/main/scala/actor/Scheduler.scala b/akka-actor/src/main/scala/akka/actor/Scheduler.scala
similarity index 100%
rename from akka-actor/src/main/scala/actor/Scheduler.scala
rename to akka-actor/src/main/scala/akka/actor/Scheduler.scala
diff --git a/akka-actor/src/main/scala/actor/Supervisor.scala b/akka-actor/src/main/scala/akka/actor/Supervisor.scala
similarity index 100%
rename from akka-actor/src/main/scala/actor/Supervisor.scala
rename to akka-actor/src/main/scala/akka/actor/Supervisor.scala
diff --git a/akka-actor/src/main/scala/actor/UntypedActor.scala b/akka-actor/src/main/scala/akka/actor/UntypedActor.scala
similarity index 98%
rename from akka-actor/src/main/scala/actor/UntypedActor.scala
rename to akka-actor/src/main/scala/akka/actor/UntypedActor.scala
index cce41a92a7..9eec8cbb5d 100644
--- a/akka-actor/src/main/scala/actor/UntypedActor.scala
+++ b/akka-actor/src/main/scala/akka/actor/UntypedActor.scala
@@ -6,7 +6,7 @@ package akka.actor
import akka.dispatch._
import akka.config.Supervision._
-import akka.japi.Procedure
+import akka.japi.{Creator, Procedure}
import java.net.InetSocketAddress
@@ -90,9 +90,7 @@ abstract class UntypedActor extends Actor {
*
* @author Jonas Bonér
*/
-trait UntypedActorFactory {
- def create: UntypedActor
-}
+trait UntypedActorFactory extends Creator[Actor]
/**
* Extend this abstract class to create a remote UntypedActor.
diff --git a/akka-actor/src/main/scala/config/Config.scala b/akka-actor/src/main/scala/akka/config/Config.scala
similarity index 100%
rename from akka-actor/src/main/scala/config/Config.scala
rename to akka-actor/src/main/scala/akka/config/Config.scala
diff --git a/akka-actor/src/main/scala/config/Configuration.scala b/akka-actor/src/main/scala/akka/config/Configuration.scala
similarity index 100%
rename from akka-actor/src/main/scala/config/Configuration.scala
rename to akka-actor/src/main/scala/akka/config/Configuration.scala
diff --git a/akka-actor/src/main/scala/config/Configurator.scala b/akka-actor/src/main/scala/akka/config/Configurator.scala
similarity index 100%
rename from akka-actor/src/main/scala/config/Configurator.scala
rename to akka-actor/src/main/scala/akka/config/Configurator.scala
diff --git a/akka-actor/src/main/scala/config/SupervisionConfig.scala b/akka-actor/src/main/scala/akka/config/SupervisionConfig.scala
similarity index 100%
rename from akka-actor/src/main/scala/config/SupervisionConfig.scala
rename to akka-actor/src/main/scala/akka/config/SupervisionConfig.scala
diff --git a/akka-actor/src/main/scala/dataflow/DataFlowVariable.scala b/akka-actor/src/main/scala/akka/dataflow/DataFlowVariable.scala
similarity index 100%
rename from akka-actor/src/main/scala/dataflow/DataFlowVariable.scala
rename to akka-actor/src/main/scala/akka/dataflow/DataFlowVariable.scala
diff --git a/akka-actor/src/main/scala/dispatch/Dispatchers.scala b/akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala
similarity index 100%
rename from akka-actor/src/main/scala/dispatch/Dispatchers.scala
rename to akka-actor/src/main/scala/akka/dispatch/Dispatchers.scala
diff --git a/akka-actor/src/main/scala/dispatch/ExecutorBasedEventDrivenDispatcher.scala b/akka-actor/src/main/scala/akka/dispatch/ExecutorBasedEventDrivenDispatcher.scala
similarity index 100%
rename from akka-actor/src/main/scala/dispatch/ExecutorBasedEventDrivenDispatcher.scala
rename to akka-actor/src/main/scala/akka/dispatch/ExecutorBasedEventDrivenDispatcher.scala
diff --git a/akka-actor/src/main/scala/dispatch/ExecutorBasedEventDrivenWorkStealingDispatcher.scala b/akka-actor/src/main/scala/akka/dispatch/ExecutorBasedEventDrivenWorkStealingDispatcher.scala
similarity index 100%
rename from akka-actor/src/main/scala/dispatch/ExecutorBasedEventDrivenWorkStealingDispatcher.scala
rename to akka-actor/src/main/scala/akka/dispatch/ExecutorBasedEventDrivenWorkStealingDispatcher.scala
diff --git a/akka-actor/src/main/scala/dispatch/Future.scala b/akka-actor/src/main/scala/akka/dispatch/Future.scala
similarity index 100%
rename from akka-actor/src/main/scala/dispatch/Future.scala
rename to akka-actor/src/main/scala/akka/dispatch/Future.scala
diff --git a/akka-actor/src/main/scala/dispatch/HawtDispatcher.scala b/akka-actor/src/main/scala/akka/dispatch/HawtDispatcher.scala
similarity index 100%
rename from akka-actor/src/main/scala/dispatch/HawtDispatcher.scala
rename to akka-actor/src/main/scala/akka/dispatch/HawtDispatcher.scala
diff --git a/akka-actor/src/main/scala/dispatch/MailboxHandling.scala b/akka-actor/src/main/scala/akka/dispatch/MailboxHandling.scala
similarity index 100%
rename from akka-actor/src/main/scala/dispatch/MailboxHandling.scala
rename to akka-actor/src/main/scala/akka/dispatch/MailboxHandling.scala
diff --git a/akka-actor/src/main/scala/dispatch/MessageHandling.scala b/akka-actor/src/main/scala/akka/dispatch/MessageHandling.scala
similarity index 100%
rename from akka-actor/src/main/scala/dispatch/MessageHandling.scala
rename to akka-actor/src/main/scala/akka/dispatch/MessageHandling.scala
diff --git a/akka-actor/src/main/scala/dispatch/ThreadBasedDispatcher.scala b/akka-actor/src/main/scala/akka/dispatch/ThreadBasedDispatcher.scala
similarity index 100%
rename from akka-actor/src/main/scala/dispatch/ThreadBasedDispatcher.scala
rename to akka-actor/src/main/scala/akka/dispatch/ThreadBasedDispatcher.scala
diff --git a/akka-actor/src/main/scala/dispatch/ThreadPoolBuilder.scala b/akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala
similarity index 100%
rename from akka-actor/src/main/scala/dispatch/ThreadPoolBuilder.scala
rename to akka-actor/src/main/scala/akka/dispatch/ThreadPoolBuilder.scala
diff --git a/akka-actor/src/main/scala/japi/JavaAPI.scala b/akka-actor/src/main/scala/akka/japi/JavaAPI.scala
similarity index 93%
rename from akka-actor/src/main/scala/japi/JavaAPI.scala
rename to akka-actor/src/main/scala/akka/japi/JavaAPI.scala
index f3dd89d91b..88732a4efc 100644
--- a/akka-actor/src/main/scala/japi/JavaAPI.scala
+++ b/akka-actor/src/main/scala/akka/japi/JavaAPI.scala
@@ -20,6 +20,14 @@ trait SideEffect {
def apply: Unit
}
+/**
+ + * A constructor/factory, takes no parameters but creates a new value of type T every call
+ + */
+trait Creator[T] {
+ def create: T
+}
+
+
/**
* This class represents optional values. Instances of Option
* are either instances of case class Some or it is case
diff --git a/akka-actor/src/main/scala/routing/Iterators.scala b/akka-actor/src/main/scala/akka/routing/Iterators.scala
similarity index 100%
rename from akka-actor/src/main/scala/routing/Iterators.scala
rename to akka-actor/src/main/scala/akka/routing/Iterators.scala
diff --git a/akka-actor/src/main/scala/routing/Listeners.scala b/akka-actor/src/main/scala/akka/routing/Listeners.scala
similarity index 100%
rename from akka-actor/src/main/scala/routing/Listeners.scala
rename to akka-actor/src/main/scala/akka/routing/Listeners.scala
diff --git a/akka-actor/src/main/scala/routing/Routers.scala b/akka-actor/src/main/scala/akka/routing/Routers.scala
similarity index 100%
rename from akka-actor/src/main/scala/routing/Routers.scala
rename to akka-actor/src/main/scala/akka/routing/Routers.scala
diff --git a/akka-actor/src/main/scala/routing/Routing.scala b/akka-actor/src/main/scala/akka/routing/Routing.scala
similarity index 100%
rename from akka-actor/src/main/scala/routing/Routing.scala
rename to akka-actor/src/main/scala/akka/routing/Routing.scala
diff --git a/akka-actor/src/main/scala/util/Address.scala b/akka-actor/src/main/scala/akka/util/Address.scala
similarity index 100%
rename from akka-actor/src/main/scala/util/Address.scala
rename to akka-actor/src/main/scala/akka/util/Address.scala
diff --git a/akka-actor/src/main/scala/util/AkkaException.scala b/akka-actor/src/main/scala/akka/util/AkkaException.scala
similarity index 100%
rename from akka-actor/src/main/scala/util/AkkaException.scala
rename to akka-actor/src/main/scala/akka/util/AkkaException.scala
diff --git a/akka-actor/src/main/scala/util/Bootable.scala b/akka-actor/src/main/scala/akka/util/Bootable.scala
similarity index 100%
rename from akka-actor/src/main/scala/util/Bootable.scala
rename to akka-actor/src/main/scala/akka/util/Bootable.scala
diff --git a/akka-actor/src/main/scala/util/Crypt.scala b/akka-actor/src/main/scala/akka/util/Crypt.scala
similarity index 100%
rename from akka-actor/src/main/scala/util/Crypt.scala
rename to akka-actor/src/main/scala/akka/util/Crypt.scala
diff --git a/akka-actor/src/main/scala/util/Duration.scala b/akka-actor/src/main/scala/akka/util/Duration.scala
similarity index 100%
rename from akka-actor/src/main/scala/util/Duration.scala
rename to akka-actor/src/main/scala/akka/util/Duration.scala
diff --git a/akka-actor/src/main/scala/util/HashCode.scala b/akka-actor/src/main/scala/akka/util/HashCode.scala
similarity index 100%
rename from akka-actor/src/main/scala/util/HashCode.scala
rename to akka-actor/src/main/scala/akka/util/HashCode.scala
diff --git a/akka-actor/src/main/scala/util/Helpers.scala b/akka-actor/src/main/scala/akka/util/Helpers.scala
similarity index 100%
rename from akka-actor/src/main/scala/util/Helpers.scala
rename to akka-actor/src/main/scala/akka/util/Helpers.scala
diff --git a/akka-actor/src/main/scala/util/ListenerManagement.scala b/akka-actor/src/main/scala/akka/util/ListenerManagement.scala
similarity index 100%
rename from akka-actor/src/main/scala/util/ListenerManagement.scala
rename to akka-actor/src/main/scala/akka/util/ListenerManagement.scala
diff --git a/akka-actor/src/main/scala/util/LockUtil.scala b/akka-actor/src/main/scala/akka/util/LockUtil.scala
similarity index 100%
rename from akka-actor/src/main/scala/util/LockUtil.scala
rename to akka-actor/src/main/scala/akka/util/LockUtil.scala
diff --git a/akka-actor/src/main/scala/util/Logging.scala b/akka-actor/src/main/scala/akka/util/Logging.scala
similarity index 100%
rename from akka-actor/src/main/scala/util/Logging.scala
rename to akka-actor/src/main/scala/akka/util/Logging.scala
diff --git a/akka-actor/src/main/scala/util/ReflectiveAccess.scala b/akka-actor/src/main/scala/akka/util/ReflectiveAccess.scala
similarity index 100%
rename from akka-actor/src/main/scala/util/ReflectiveAccess.scala
rename to akka-actor/src/main/scala/akka/util/ReflectiveAccess.scala
diff --git a/akka-actor/src/test/scala/Messages.scala b/akka-actor/src/test/scala/akka/Messages.scala
similarity index 100%
rename from akka-actor/src/test/scala/Messages.scala
rename to akka-actor/src/test/scala/akka/Messages.scala
diff --git a/akka-actor/src/test/scala/actor/actor/ActorFireForgetRequestReplySpec.scala b/akka-actor/src/test/scala/akka/actor/actor/ActorFireForgetRequestReplySpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/actor/actor/ActorFireForgetRequestReplySpec.scala
rename to akka-actor/src/test/scala/akka/actor/actor/ActorFireForgetRequestReplySpec.scala
diff --git a/akka-actor/src/test/scala/actor/actor/ActorRefSpec.scala b/akka-actor/src/test/scala/akka/actor/actor/ActorRefSpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/actor/actor/ActorRefSpec.scala
rename to akka-actor/src/test/scala/akka/actor/actor/ActorRefSpec.scala
diff --git a/akka-actor/src/test/scala/actor/actor/Bench.scala b/akka-actor/src/test/scala/akka/actor/actor/Bench.scala
similarity index 100%
rename from akka-actor/src/test/scala/actor/actor/Bench.scala
rename to akka-actor/src/test/scala/akka/actor/actor/Bench.scala
diff --git a/akka-actor/src/test/scala/actor/actor/FSMActorSpec.scala b/akka-actor/src/test/scala/akka/actor/actor/FSMActorSpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/actor/actor/FSMActorSpec.scala
rename to akka-actor/src/test/scala/akka/actor/actor/FSMActorSpec.scala
diff --git a/akka-actor/src/test/scala/actor/actor/ForwardActorSpec.scala b/akka-actor/src/test/scala/akka/actor/actor/ForwardActorSpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/actor/actor/ForwardActorSpec.scala
rename to akka-actor/src/test/scala/akka/actor/actor/ForwardActorSpec.scala
diff --git a/akka-actor/src/test/scala/actor/actor/HotSwapSpec.scala b/akka-actor/src/test/scala/akka/actor/actor/HotSwapSpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/actor/actor/HotSwapSpec.scala
rename to akka-actor/src/test/scala/akka/actor/actor/HotSwapSpec.scala
diff --git a/akka-actor/src/test/scala/actor/actor/ReceiveTimeoutSpec.scala b/akka-actor/src/test/scala/akka/actor/actor/ReceiveTimeoutSpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/actor/actor/ReceiveTimeoutSpec.scala
rename to akka-actor/src/test/scala/akka/actor/actor/ReceiveTimeoutSpec.scala
diff --git a/akka-actor/src/test/scala/actor/supervisor/RestartStrategySpec.scala b/akka-actor/src/test/scala/akka/actor/supervisor/RestartStrategySpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/actor/supervisor/RestartStrategySpec.scala
rename to akka-actor/src/test/scala/akka/actor/supervisor/RestartStrategySpec.scala
diff --git a/akka-actor/src/test/scala/actor/supervisor/SupervisorHierarchySpec.scala b/akka-actor/src/test/scala/akka/actor/supervisor/SupervisorHierarchySpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/actor/supervisor/SupervisorHierarchySpec.scala
rename to akka-actor/src/test/scala/akka/actor/supervisor/SupervisorHierarchySpec.scala
diff --git a/akka-actor/src/test/scala/actor/supervisor/SupervisorMiscSpec.scala b/akka-actor/src/test/scala/akka/actor/supervisor/SupervisorMiscSpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/actor/supervisor/SupervisorMiscSpec.scala
rename to akka-actor/src/test/scala/akka/actor/supervisor/SupervisorMiscSpec.scala
diff --git a/akka-actor/src/test/scala/actor/supervisor/SupervisorSpec.scala b/akka-actor/src/test/scala/akka/actor/supervisor/SupervisorSpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/actor/supervisor/SupervisorSpec.scala
rename to akka-actor/src/test/scala/akka/actor/supervisor/SupervisorSpec.scala
diff --git a/akka-actor/src/test/scala/dataflow/DataFlowSpec.scala b/akka-actor/src/test/scala/akka/dataflow/DataFlowSpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/dataflow/DataFlowSpec.scala
rename to akka-actor/src/test/scala/akka/dataflow/DataFlowSpec.scala
diff --git a/akka-actor/src/test/scala/dispatch/ActorModelSpec.scala b/akka-actor/src/test/scala/akka/dispatch/ActorModelSpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/dispatch/ActorModelSpec.scala
rename to akka-actor/src/test/scala/akka/dispatch/ActorModelSpec.scala
diff --git a/akka-actor/src/test/scala/dispatch/DispatchersSpec.scala b/akka-actor/src/test/scala/akka/dispatch/DispatchersSpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/dispatch/DispatchersSpec.scala
rename to akka-actor/src/test/scala/akka/dispatch/DispatchersSpec.scala
diff --git a/akka-actor/src/test/scala/dispatch/ExecutorBasedEventDrivenDispatcherActorSpec.scala b/akka-actor/src/test/scala/akka/dispatch/ExecutorBasedEventDrivenDispatcherActorSpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/dispatch/ExecutorBasedEventDrivenDispatcherActorSpec.scala
rename to akka-actor/src/test/scala/akka/dispatch/ExecutorBasedEventDrivenDispatcherActorSpec.scala
diff --git a/akka-actor/src/test/scala/dispatch/ExecutorBasedEventDrivenDispatcherActorsSpec.scala b/akka-actor/src/test/scala/akka/dispatch/ExecutorBasedEventDrivenDispatcherActorsSpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/dispatch/ExecutorBasedEventDrivenDispatcherActorsSpec.scala
rename to akka-actor/src/test/scala/akka/dispatch/ExecutorBasedEventDrivenDispatcherActorsSpec.scala
diff --git a/akka-actor/src/test/scala/dispatch/ExecutorBasedEventDrivenWorkStealingDispatcherSpec.scala b/akka-actor/src/test/scala/akka/dispatch/ExecutorBasedEventDrivenWorkStealingDispatcherSpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/dispatch/ExecutorBasedEventDrivenWorkStealingDispatcherSpec.scala
rename to akka-actor/src/test/scala/akka/dispatch/ExecutorBasedEventDrivenWorkStealingDispatcherSpec.scala
diff --git a/akka-actor/src/test/scala/dispatch/FutureSpec.scala b/akka-actor/src/test/scala/akka/dispatch/FutureSpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/dispatch/FutureSpec.scala
rename to akka-actor/src/test/scala/akka/dispatch/FutureSpec.scala
diff --git a/akka-actor/src/test/scala/dispatch/HawtDispatcherActorSpec.scala b/akka-actor/src/test/scala/akka/dispatch/HawtDispatcherActorSpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/dispatch/HawtDispatcherActorSpec.scala
rename to akka-actor/src/test/scala/akka/dispatch/HawtDispatcherActorSpec.scala
diff --git a/akka-actor/src/test/scala/dispatch/HawtDispatcherEchoServer.scala b/akka-actor/src/test/scala/akka/dispatch/HawtDispatcherEchoServer.scala
similarity index 100%
rename from akka-actor/src/test/scala/dispatch/HawtDispatcherEchoServer.scala
rename to akka-actor/src/test/scala/akka/dispatch/HawtDispatcherEchoServer.scala
diff --git a/akka-actor/src/test/scala/dispatch/MailboxConfigSpec.scala b/akka-actor/src/test/scala/akka/dispatch/MailboxConfigSpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/dispatch/MailboxConfigSpec.scala
rename to akka-actor/src/test/scala/akka/dispatch/MailboxConfigSpec.scala
diff --git a/akka-actor/src/test/scala/dispatch/ThreadBasedActorSpec.scala b/akka-actor/src/test/scala/akka/dispatch/ThreadBasedActorSpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/dispatch/ThreadBasedActorSpec.scala
rename to akka-actor/src/test/scala/akka/dispatch/ThreadBasedActorSpec.scala
diff --git a/akka-actor/src/test/scala/dispatch/ThreadBasedDispatcherSpec.scala b/akka-actor/src/test/scala/akka/dispatch/ThreadBasedDispatcherSpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/dispatch/ThreadBasedDispatcherSpec.scala
rename to akka-actor/src/test/scala/akka/dispatch/ThreadBasedDispatcherSpec.scala
diff --git a/akka-actor/src/test/scala/japi/JavaAPITest.scala b/akka-actor/src/test/scala/akka/japi/JavaAPITest.scala
similarity index 100%
rename from akka-actor/src/test/scala/japi/JavaAPITest.scala
rename to akka-actor/src/test/scala/akka/japi/JavaAPITest.scala
diff --git a/akka-actor/src/test/scala/misc/ActorRegistrySpec.scala b/akka-actor/src/test/scala/akka/misc/ActorRegistrySpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/misc/ActorRegistrySpec.scala
rename to akka-actor/src/test/scala/akka/misc/ActorRegistrySpec.scala
diff --git a/akka-actor/src/test/scala/misc/SchedulerSpec.scala b/akka-actor/src/test/scala/akka/misc/SchedulerSpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/misc/SchedulerSpec.scala
rename to akka-actor/src/test/scala/akka/misc/SchedulerSpec.scala
diff --git a/akka-actor/src/test/scala/routing/RoutingSpec.scala b/akka-actor/src/test/scala/akka/routing/RoutingSpec.scala
similarity index 100%
rename from akka-actor/src/test/scala/routing/RoutingSpec.scala
rename to akka-actor/src/test/scala/akka/routing/RoutingSpec.scala
diff --git a/akka-actor/src/test/scala/ticket/Ticket001Spec.scala b/akka-actor/src/test/scala/akka/ticket/Ticket001Spec.scala
similarity index 100%
rename from akka-actor/src/test/scala/ticket/Ticket001Spec.scala
rename to akka-actor/src/test/scala/akka/ticket/Ticket001Spec.scala
diff --git a/akka-camel/src/main/scala/CamelContextLifecycle.scala b/akka-camel/src/main/scala/akka/CamelContextLifecycle.scala
similarity index 100%
rename from akka-camel/src/main/scala/CamelContextLifecycle.scala
rename to akka-camel/src/main/scala/akka/CamelContextLifecycle.scala
diff --git a/akka-camel/src/main/scala/CamelService.scala b/akka-camel/src/main/scala/akka/CamelService.scala
similarity index 100%
rename from akka-camel/src/main/scala/CamelService.scala
rename to akka-camel/src/main/scala/akka/CamelService.scala
diff --git a/akka-camel/src/main/scala/Consumer.scala b/akka-camel/src/main/scala/akka/Consumer.scala
similarity index 100%
rename from akka-camel/src/main/scala/Consumer.scala
rename to akka-camel/src/main/scala/akka/Consumer.scala
diff --git a/akka-camel/src/main/scala/ConsumerPublisher.scala b/akka-camel/src/main/scala/akka/ConsumerPublisher.scala
similarity index 100%
rename from akka-camel/src/main/scala/ConsumerPublisher.scala
rename to akka-camel/src/main/scala/akka/ConsumerPublisher.scala
diff --git a/akka-camel/src/main/scala/Message.scala b/akka-camel/src/main/scala/akka/Message.scala
similarity index 100%
rename from akka-camel/src/main/scala/Message.scala
rename to akka-camel/src/main/scala/akka/Message.scala
diff --git a/akka-camel/src/main/scala/Producer.scala b/akka-camel/src/main/scala/akka/Producer.scala
similarity index 100%
rename from akka-camel/src/main/scala/Producer.scala
rename to akka-camel/src/main/scala/akka/Producer.scala
diff --git a/akka-camel/src/main/scala/component/ActorComponent.scala b/akka-camel/src/main/scala/akka/component/ActorComponent.scala
similarity index 100%
rename from akka-camel/src/main/scala/component/ActorComponent.scala
rename to akka-camel/src/main/scala/akka/component/ActorComponent.scala
diff --git a/akka-camel/src/main/scala/component/TypedActorComponent.scala b/akka-camel/src/main/scala/akka/component/TypedActorComponent.scala
similarity index 100%
rename from akka-camel/src/main/scala/component/TypedActorComponent.scala
rename to akka-camel/src/main/scala/akka/component/TypedActorComponent.scala
diff --git a/akka-camel/src/test/scala/CamelContextLifecycleTest.scala b/akka-camel/src/test/scala/akka/CamelContextLifecycleTest.scala
similarity index 100%
rename from akka-camel/src/test/scala/CamelContextLifecycleTest.scala
rename to akka-camel/src/test/scala/akka/CamelContextLifecycleTest.scala
diff --git a/akka-camel/src/test/scala/CamelExchangeAdapterTest.scala b/akka-camel/src/test/scala/akka/CamelExchangeAdapterTest.scala
similarity index 100%
rename from akka-camel/src/test/scala/CamelExchangeAdapterTest.scala
rename to akka-camel/src/test/scala/akka/CamelExchangeAdapterTest.scala
diff --git a/akka-camel/src/test/scala/CamelMessageAdapterTest.scala b/akka-camel/src/test/scala/akka/CamelMessageAdapterTest.scala
similarity index 100%
rename from akka-camel/src/test/scala/CamelMessageAdapterTest.scala
rename to akka-camel/src/test/scala/akka/CamelMessageAdapterTest.scala
diff --git a/akka-camel/src/test/scala/CamelServiceManagerTest.scala b/akka-camel/src/test/scala/akka/CamelServiceManagerTest.scala
similarity index 100%
rename from akka-camel/src/test/scala/CamelServiceManagerTest.scala
rename to akka-camel/src/test/scala/akka/CamelServiceManagerTest.scala
diff --git a/akka-camel/src/test/scala/ConsumerJavaTest.scala b/akka-camel/src/test/scala/akka/ConsumerJavaTest.scala
similarity index 100%
rename from akka-camel/src/test/scala/ConsumerJavaTest.scala
rename to akka-camel/src/test/scala/akka/ConsumerJavaTest.scala
diff --git a/akka-camel/src/test/scala/ConsumerRegisteredTest.scala b/akka-camel/src/test/scala/akka/ConsumerRegisteredTest.scala
similarity index 100%
rename from akka-camel/src/test/scala/ConsumerRegisteredTest.scala
rename to akka-camel/src/test/scala/akka/ConsumerRegisteredTest.scala
diff --git a/akka-camel/src/test/scala/ConsumerScalaTest.scala b/akka-camel/src/test/scala/akka/ConsumerScalaTest.scala
similarity index 100%
rename from akka-camel/src/test/scala/ConsumerScalaTest.scala
rename to akka-camel/src/test/scala/akka/ConsumerScalaTest.scala
diff --git a/akka-camel/src/test/scala/MessageJavaTest.scala b/akka-camel/src/test/scala/akka/MessageJavaTest.scala
similarity index 100%
rename from akka-camel/src/test/scala/MessageJavaTest.scala
rename to akka-camel/src/test/scala/akka/MessageJavaTest.scala
diff --git a/akka-camel/src/test/scala/MessageScalaTest.scala b/akka-camel/src/test/scala/akka/MessageScalaTest.scala
similarity index 100%
rename from akka-camel/src/test/scala/MessageScalaTest.scala
rename to akka-camel/src/test/scala/akka/MessageScalaTest.scala
diff --git a/akka-camel/src/test/scala/ProducerFeatureTest.scala b/akka-camel/src/test/scala/akka/ProducerFeatureTest.scala
similarity index 100%
rename from akka-camel/src/test/scala/ProducerFeatureTest.scala
rename to akka-camel/src/test/scala/akka/ProducerFeatureTest.scala
diff --git a/akka-camel/src/test/scala/PublishRequestorTest.scala b/akka-camel/src/test/scala/akka/PublishRequestorTest.scala
similarity index 100%
rename from akka-camel/src/test/scala/PublishRequestorTest.scala
rename to akka-camel/src/test/scala/akka/PublishRequestorTest.scala
diff --git a/akka-camel/src/test/scala/RemoteConsumerTest.scala b/akka-camel/src/test/scala/akka/RemoteConsumerTest.scala
similarity index 100%
rename from akka-camel/src/test/scala/RemoteConsumerTest.scala
rename to akka-camel/src/test/scala/akka/RemoteConsumerTest.scala
diff --git a/akka-camel/src/test/scala/UntypedProducerFeatureTest.scala b/akka-camel/src/test/scala/akka/UntypedProducerFeatureTest.scala
similarity index 100%
rename from akka-camel/src/test/scala/UntypedProducerFeatureTest.scala
rename to akka-camel/src/test/scala/akka/UntypedProducerFeatureTest.scala
diff --git a/akka-camel/src/test/scala/component/ActorComponentFeatureTest.scala b/akka-camel/src/test/scala/akka/component/ActorComponentFeatureTest.scala
similarity index 100%
rename from akka-camel/src/test/scala/component/ActorComponentFeatureTest.scala
rename to akka-camel/src/test/scala/akka/component/ActorComponentFeatureTest.scala
diff --git a/akka-camel/src/test/scala/component/ActorComponentTest.scala b/akka-camel/src/test/scala/akka/component/ActorComponentTest.scala
similarity index 100%
rename from akka-camel/src/test/scala/component/ActorComponentTest.scala
rename to akka-camel/src/test/scala/akka/component/ActorComponentTest.scala
diff --git a/akka-camel/src/test/scala/component/ActorProducerTest.scala b/akka-camel/src/test/scala/akka/component/ActorProducerTest.scala
similarity index 100%
rename from akka-camel/src/test/scala/component/ActorProducerTest.scala
rename to akka-camel/src/test/scala/akka/component/ActorProducerTest.scala
diff --git a/akka-camel/src/test/scala/component/TypedActorComponentFeatureTest.scala b/akka-camel/src/test/scala/akka/component/TypedActorComponentFeatureTest.scala
similarity index 100%
rename from akka-camel/src/test/scala/component/TypedActorComponentFeatureTest.scala
rename to akka-camel/src/test/scala/akka/component/TypedActorComponentFeatureTest.scala
diff --git a/akka-camel/src/test/scala/support/TestSupport.scala b/akka-camel/src/test/scala/akka/support/TestSupport.scala
similarity index 100%
rename from akka-camel/src/test/scala/support/TestSupport.scala
rename to akka-camel/src/test/scala/akka/support/TestSupport.scala
diff --git a/akka-http/src/main/scala/AkkaBroadcaster.scala b/akka-http/src/main/scala/akka/AkkaBroadcaster.scala
similarity index 100%
rename from akka-http/src/main/scala/AkkaBroadcaster.scala
rename to akka-http/src/main/scala/akka/AkkaBroadcaster.scala
diff --git a/akka-http/src/main/scala/AkkaCometServlet.scala b/akka-http/src/main/scala/akka/AkkaCometServlet.scala
similarity index 100%
rename from akka-http/src/main/scala/AkkaCometServlet.scala
rename to akka-http/src/main/scala/akka/AkkaCometServlet.scala
diff --git a/akka-http/src/main/scala/AkkaLoader.scala b/akka-http/src/main/scala/akka/AkkaLoader.scala
similarity index 100%
rename from akka-http/src/main/scala/AkkaLoader.scala
rename to akka-http/src/main/scala/akka/AkkaLoader.scala
diff --git a/akka-http/src/main/scala/DefaultAkkaLoader.scala b/akka-http/src/main/scala/akka/DefaultAkkaLoader.scala
similarity index 100%
rename from akka-http/src/main/scala/DefaultAkkaLoader.scala
rename to akka-http/src/main/scala/akka/DefaultAkkaLoader.scala
diff --git a/akka-http/src/main/scala/EmbeddedAppServer.scala b/akka-http/src/main/scala/akka/EmbeddedAppServer.scala
similarity index 100%
rename from akka-http/src/main/scala/EmbeddedAppServer.scala
rename to akka-http/src/main/scala/akka/EmbeddedAppServer.scala
diff --git a/akka-http/src/main/scala/Initializer.scala b/akka-http/src/main/scala/akka/Initializer.scala
similarity index 100%
rename from akka-http/src/main/scala/Initializer.scala
rename to akka-http/src/main/scala/akka/Initializer.scala
diff --git a/akka-http/src/main/scala/ListWriter.scala b/akka-http/src/main/scala/akka/ListWriter.scala
similarity index 100%
rename from akka-http/src/main/scala/ListWriter.scala
rename to akka-http/src/main/scala/akka/ListWriter.scala
diff --git a/akka-http/src/main/scala/Security.scala b/akka-http/src/main/scala/akka/Security.scala
similarity index 100%
rename from akka-http/src/main/scala/Security.scala
rename to akka-http/src/main/scala/akka/Security.scala
diff --git a/akka-jta/src/main/scala/AtomikosTransactionService.scala b/akka-jta/src/main/scala/akka/AtomikosTransactionService.scala
similarity index 100%
rename from akka-jta/src/main/scala/AtomikosTransactionService.scala
rename to akka-jta/src/main/scala/akka/AtomikosTransactionService.scala
diff --git a/akka-jta/src/main/scala/JTA.scala b/akka-jta/src/main/scala/akka/JTA.scala
similarity index 100%
rename from akka-jta/src/main/scala/JTA.scala
rename to akka-jta/src/main/scala/akka/JTA.scala
diff --git a/akka-jta/src/main/scala/TransactionContext.scala b/akka-jta/src/main/scala/akka/TransactionContext.scala
similarity index 100%
rename from akka-jta/src/main/scala/TransactionContext.scala
rename to akka-jta/src/main/scala/akka/TransactionContext.scala
diff --git a/akka-jta/src/main/scala/TransactionProtocol.scala b/akka-jta/src/main/scala/akka/TransactionProtocol.scala
similarity index 100%
rename from akka-jta/src/main/scala/TransactionProtocol.scala
rename to akka-jta/src/main/scala/akka/TransactionProtocol.scala
diff --git a/akka-kernel/src/main/scala/Kernel.scala b/akka-kernel/src/main/scala/akka/Kernel.scala
similarity index 100%
rename from akka-kernel/src/main/scala/Kernel.scala
rename to akka-kernel/src/main/scala/akka/Kernel.scala
diff --git a/akka-persistence/akka-persistence-cassandra/src/main/scala/CassandraSession.scala b/akka-persistence/akka-persistence-cassandra/src/main/scala/akka/CassandraSession.scala
similarity index 100%
rename from akka-persistence/akka-persistence-cassandra/src/main/scala/CassandraSession.scala
rename to akka-persistence/akka-persistence-cassandra/src/main/scala/akka/CassandraSession.scala
diff --git a/akka-persistence/akka-persistence-cassandra/src/main/scala/CassandraStorage.scala b/akka-persistence/akka-persistence-cassandra/src/main/scala/akka/CassandraStorage.scala
similarity index 100%
rename from akka-persistence/akka-persistence-cassandra/src/main/scala/CassandraStorage.scala
rename to akka-persistence/akka-persistence-cassandra/src/main/scala/akka/CassandraStorage.scala
diff --git a/akka-persistence/akka-persistence-cassandra/src/main/scala/CassandraStorageBackend.scala b/akka-persistence/akka-persistence-cassandra/src/main/scala/akka/CassandraStorageBackend.scala
similarity index 100%
rename from akka-persistence/akka-persistence-cassandra/src/main/scala/CassandraStorageBackend.scala
rename to akka-persistence/akka-persistence-cassandra/src/main/scala/akka/CassandraStorageBackend.scala
diff --git a/akka-persistence/akka-persistence-common/src/main/scala/CommonStorageBackend.scala b/akka-persistence/akka-persistence-common/src/main/scala/akka/CommonStorageBackend.scala
similarity index 100%
rename from akka-persistence/akka-persistence-common/src/main/scala/CommonStorageBackend.scala
rename to akka-persistence/akka-persistence-common/src/main/scala/akka/CommonStorageBackend.scala
diff --git a/akka-persistence/akka-persistence-common/src/main/scala/Pool.scala b/akka-persistence/akka-persistence-common/src/main/scala/akka/Pool.scala
similarity index 100%
rename from akka-persistence/akka-persistence-common/src/main/scala/Pool.scala
rename to akka-persistence/akka-persistence-common/src/main/scala/akka/Pool.scala
diff --git a/akka-persistence/akka-persistence-common/src/main/scala/Storage.scala b/akka-persistence/akka-persistence-common/src/main/scala/akka/Storage.scala
similarity index 100%
rename from akka-persistence/akka-persistence-common/src/main/scala/Storage.scala
rename to akka-persistence/akka-persistence-common/src/main/scala/akka/Storage.scala
diff --git a/akka-persistence/akka-persistence-common/src/main/scala/StorageBackend.scala b/akka-persistence/akka-persistence-common/src/main/scala/akka/StorageBackend.scala
similarity index 100%
rename from akka-persistence/akka-persistence-common/src/main/scala/StorageBackend.scala
rename to akka-persistence/akka-persistence-common/src/main/scala/akka/StorageBackend.scala
diff --git a/akka-persistence/akka-persistence-couchdb/src/main/scala/CouchDBStorage.scala b/akka-persistence/akka-persistence-couchdb/src/main/scala/akka/CouchDBStorage.scala
similarity index 100%
rename from akka-persistence/akka-persistence-couchdb/src/main/scala/CouchDBStorage.scala
rename to akka-persistence/akka-persistence-couchdb/src/main/scala/akka/CouchDBStorage.scala
diff --git a/akka-persistence/akka-persistence-couchdb/src/main/scala/CouchDBStorageBackend.scala b/akka-persistence/akka-persistence-couchdb/src/main/scala/akka/CouchDBStorageBackend.scala
similarity index 100%
rename from akka-persistence/akka-persistence-couchdb/src/main/scala/CouchDBStorageBackend.scala
rename to akka-persistence/akka-persistence-couchdb/src/main/scala/akka/CouchDBStorageBackend.scala
diff --git a/akka-persistence/akka-persistence-hbase/src/main/scala/HbaseStorage.scala b/akka-persistence/akka-persistence-hbase/src/main/scala/akka/HbaseStorage.scala
similarity index 100%
rename from akka-persistence/akka-persistence-hbase/src/main/scala/HbaseStorage.scala
rename to akka-persistence/akka-persistence-hbase/src/main/scala/akka/HbaseStorage.scala
diff --git a/akka-persistence/akka-persistence-hbase/src/main/scala/HbaseStorageBackend.scala b/akka-persistence/akka-persistence-hbase/src/main/scala/akka/HbaseStorageBackend.scala
similarity index 100%
rename from akka-persistence/akka-persistence-hbase/src/main/scala/HbaseStorageBackend.scala
rename to akka-persistence/akka-persistence-hbase/src/main/scala/akka/HbaseStorageBackend.scala
diff --git a/akka-persistence/akka-persistence-memcached/src/main/scala/MemcachedStorage.scala b/akka-persistence/akka-persistence-memcached/src/main/scala/akka/MemcachedStorage.scala
similarity index 100%
rename from akka-persistence/akka-persistence-memcached/src/main/scala/MemcachedStorage.scala
rename to akka-persistence/akka-persistence-memcached/src/main/scala/akka/MemcachedStorage.scala
diff --git a/akka-persistence/akka-persistence-memcached/src/main/scala/MemcachedStorageBackend.scala b/akka-persistence/akka-persistence-memcached/src/main/scala/akka/MemcachedStorageBackend.scala
similarity index 100%
rename from akka-persistence/akka-persistence-memcached/src/main/scala/MemcachedStorageBackend.scala
rename to akka-persistence/akka-persistence-memcached/src/main/scala/akka/MemcachedStorageBackend.scala
diff --git a/akka-persistence/akka-persistence-mongo/src/main/scala/MongoStorage.scala b/akka-persistence/akka-persistence-mongo/src/main/scala/akka/MongoStorage.scala
similarity index 100%
rename from akka-persistence/akka-persistence-mongo/src/main/scala/MongoStorage.scala
rename to akka-persistence/akka-persistence-mongo/src/main/scala/akka/MongoStorage.scala
diff --git a/akka-persistence/akka-persistence-mongo/src/main/scala/MongoStorageBackend.scala b/akka-persistence/akka-persistence-mongo/src/main/scala/akka/MongoStorageBackend.scala
similarity index 100%
rename from akka-persistence/akka-persistence-mongo/src/main/scala/MongoStorageBackend.scala
rename to akka-persistence/akka-persistence-mongo/src/main/scala/akka/MongoStorageBackend.scala
diff --git a/akka-persistence/akka-persistence-redis/src/main/scala/RedisPubSubServer.scala b/akka-persistence/akka-persistence-redis/src/main/scala/akka/RedisPubSubServer.scala
similarity index 100%
rename from akka-persistence/akka-persistence-redis/src/main/scala/RedisPubSubServer.scala
rename to akka-persistence/akka-persistence-redis/src/main/scala/akka/RedisPubSubServer.scala
diff --git a/akka-persistence/akka-persistence-redis/src/main/scala/RedisStorage.scala b/akka-persistence/akka-persistence-redis/src/main/scala/akka/RedisStorage.scala
similarity index 100%
rename from akka-persistence/akka-persistence-redis/src/main/scala/RedisStorage.scala
rename to akka-persistence/akka-persistence-redis/src/main/scala/akka/RedisStorage.scala
diff --git a/akka-persistence/akka-persistence-redis/src/main/scala/RedisStorageBackend.scala b/akka-persistence/akka-persistence-redis/src/main/scala/akka/RedisStorageBackend.scala
similarity index 100%
rename from akka-persistence/akka-persistence-redis/src/main/scala/RedisStorageBackend.scala
rename to akka-persistence/akka-persistence-redis/src/main/scala/akka/RedisStorageBackend.scala
diff --git a/akka-persistence/akka-persistence-riak/src/main/scala/RiakStorage.scala b/akka-persistence/akka-persistence-riak/src/main/scala/akka/RiakStorage.scala
similarity index 100%
rename from akka-persistence/akka-persistence-riak/src/main/scala/RiakStorage.scala
rename to akka-persistence/akka-persistence-riak/src/main/scala/akka/RiakStorage.scala
diff --git a/akka-persistence/akka-persistence-riak/src/main/scala/RiakStorageBackend.scala b/akka-persistence/akka-persistence-riak/src/main/scala/akka/RiakStorageBackend.scala
similarity index 100%
rename from akka-persistence/akka-persistence-riak/src/main/scala/RiakStorageBackend.scala
rename to akka-persistence/akka-persistence-riak/src/main/scala/akka/RiakStorageBackend.scala
diff --git a/akka-persistence/akka-persistence-simpledb/src/main/scala/SimpledbStorage.scala b/akka-persistence/akka-persistence-simpledb/src/main/scala/akka/SimpledbStorage.scala
similarity index 100%
rename from akka-persistence/akka-persistence-simpledb/src/main/scala/SimpledbStorage.scala
rename to akka-persistence/akka-persistence-simpledb/src/main/scala/akka/SimpledbStorage.scala
diff --git a/akka-persistence/akka-persistence-simpledb/src/main/scala/SimpledbStorageBackend.scala b/akka-persistence/akka-persistence-simpledb/src/main/scala/akka/SimpledbStorageBackend.scala
similarity index 100%
rename from akka-persistence/akka-persistence-simpledb/src/main/scala/SimpledbStorageBackend.scala
rename to akka-persistence/akka-persistence-simpledb/src/main/scala/akka/SimpledbStorageBackend.scala
diff --git a/akka-persistence/akka-persistence-voldemort/src/main/scala/VoldemortStorage.scala b/akka-persistence/akka-persistence-voldemort/src/main/scala/akka/VoldemortStorage.scala
similarity index 100%
rename from akka-persistence/akka-persistence-voldemort/src/main/scala/VoldemortStorage.scala
rename to akka-persistence/akka-persistence-voldemort/src/main/scala/akka/VoldemortStorage.scala
diff --git a/akka-persistence/akka-persistence-voldemort/src/main/scala/VoldemortStorageBackend.scala b/akka-persistence/akka-persistence-voldemort/src/main/scala/akka/VoldemortStorageBackend.scala
similarity index 100%
rename from akka-persistence/akka-persistence-voldemort/src/main/scala/VoldemortStorageBackend.scala
rename to akka-persistence/akka-persistence-voldemort/src/main/scala/akka/VoldemortStorageBackend.scala
diff --git a/akka-remote/src/main/scala/remote/BootableRemoteActorService.scala b/akka-remote/src/main/scala/akka/remote/BootableRemoteActorService.scala
similarity index 100%
rename from akka-remote/src/main/scala/remote/BootableRemoteActorService.scala
rename to akka-remote/src/main/scala/akka/remote/BootableRemoteActorService.scala
diff --git a/akka-remote/src/main/scala/remote/MessageSerializer.scala b/akka-remote/src/main/scala/akka/remote/MessageSerializer.scala
similarity index 100%
rename from akka-remote/src/main/scala/remote/MessageSerializer.scala
rename to akka-remote/src/main/scala/akka/remote/MessageSerializer.scala
diff --git a/akka-remote/src/main/scala/remote/RemoteClient.scala b/akka-remote/src/main/scala/akka/remote/RemoteClient.scala
similarity index 100%
rename from akka-remote/src/main/scala/remote/RemoteClient.scala
rename to akka-remote/src/main/scala/akka/remote/RemoteClient.scala
diff --git a/akka-remote/src/main/scala/remote/RemoteServer.scala b/akka-remote/src/main/scala/akka/remote/RemoteServer.scala
similarity index 100%
rename from akka-remote/src/main/scala/remote/RemoteServer.scala
rename to akka-remote/src/main/scala/akka/remote/RemoteServer.scala
diff --git a/akka-remote/src/main/scala/serialization/Binary.scala b/akka-remote/src/main/scala/akka/serialization/Binary.scala
similarity index 100%
rename from akka-remote/src/main/scala/serialization/Binary.scala
rename to akka-remote/src/main/scala/akka/serialization/Binary.scala
diff --git a/akka-remote/src/main/scala/serialization/Compression.scala b/akka-remote/src/main/scala/akka/serialization/Compression.scala
similarity index 100%
rename from akka-remote/src/main/scala/serialization/Compression.scala
rename to akka-remote/src/main/scala/akka/serialization/Compression.scala
diff --git a/akka-remote/src/main/scala/serialization/Serializable.scala b/akka-remote/src/main/scala/akka/serialization/Serializable.scala
similarity index 100%
rename from akka-remote/src/main/scala/serialization/Serializable.scala
rename to akka-remote/src/main/scala/akka/serialization/Serializable.scala
diff --git a/akka-remote/src/main/scala/serialization/SerializationProtocol.scala b/akka-remote/src/main/scala/akka/serialization/SerializationProtocol.scala
similarity index 100%
rename from akka-remote/src/main/scala/serialization/SerializationProtocol.scala
rename to akka-remote/src/main/scala/akka/serialization/SerializationProtocol.scala
diff --git a/akka-remote/src/main/scala/serialization/Serializer.scala b/akka-remote/src/main/scala/akka/serialization/Serializer.scala
similarity index 100%
rename from akka-remote/src/main/scala/serialization/Serializer.scala
rename to akka-remote/src/main/scala/akka/serialization/Serializer.scala
diff --git a/akka-remote/src/main/scala/serialization/package.scala b/akka-remote/src/main/scala/akka/serialization/package.scala
similarity index 100%
rename from akka-remote/src/main/scala/serialization/package.scala
rename to akka-remote/src/main/scala/akka/serialization/package.scala
diff --git a/akka-spring/src/main/scala/ActorBeanDefinitionParser.scala b/akka-spring/src/main/scala/akka/ActorBeanDefinitionParser.scala
similarity index 100%
rename from akka-spring/src/main/scala/ActorBeanDefinitionParser.scala
rename to akka-spring/src/main/scala/akka/ActorBeanDefinitionParser.scala
diff --git a/akka-spring/src/main/scala/ActorFactoryBean.scala b/akka-spring/src/main/scala/akka/ActorFactoryBean.scala
similarity index 100%
rename from akka-spring/src/main/scala/ActorFactoryBean.scala
rename to akka-spring/src/main/scala/akka/ActorFactoryBean.scala
diff --git a/akka-spring/src/main/scala/ActorParser.scala b/akka-spring/src/main/scala/akka/ActorParser.scala
similarity index 100%
rename from akka-spring/src/main/scala/ActorParser.scala
rename to akka-spring/src/main/scala/akka/ActorParser.scala
diff --git a/akka-spring/src/main/scala/ActorProperties.scala b/akka-spring/src/main/scala/akka/ActorProperties.scala
similarity index 100%
rename from akka-spring/src/main/scala/ActorProperties.scala
rename to akka-spring/src/main/scala/akka/ActorProperties.scala
diff --git a/akka-spring/src/main/scala/AkkaNamespaceHandler.scala b/akka-spring/src/main/scala/akka/AkkaNamespaceHandler.scala
similarity index 100%
rename from akka-spring/src/main/scala/AkkaNamespaceHandler.scala
rename to akka-spring/src/main/scala/akka/AkkaNamespaceHandler.scala
diff --git a/akka-spring/src/main/scala/AkkaSpringConfigurationTags.scala b/akka-spring/src/main/scala/akka/AkkaSpringConfigurationTags.scala
similarity index 100%
rename from akka-spring/src/main/scala/AkkaSpringConfigurationTags.scala
rename to akka-spring/src/main/scala/akka/AkkaSpringConfigurationTags.scala
diff --git a/akka-spring/src/main/scala/CamelServiceBeanDefinitionParser.scala b/akka-spring/src/main/scala/akka/CamelServiceBeanDefinitionParser.scala
similarity index 100%
rename from akka-spring/src/main/scala/CamelServiceBeanDefinitionParser.scala
rename to akka-spring/src/main/scala/akka/CamelServiceBeanDefinitionParser.scala
diff --git a/akka-spring/src/main/scala/CamelServiceFactoryBean.scala b/akka-spring/src/main/scala/akka/CamelServiceFactoryBean.scala
similarity index 100%
rename from akka-spring/src/main/scala/CamelServiceFactoryBean.scala
rename to akka-spring/src/main/scala/akka/CamelServiceFactoryBean.scala
diff --git a/akka-spring/src/main/scala/ConfiggyPropertyPlaceholderConfigurer.scala b/akka-spring/src/main/scala/akka/ConfiggyPropertyPlaceholderConfigurer.scala
similarity index 100%
rename from akka-spring/src/main/scala/ConfiggyPropertyPlaceholderConfigurer.scala
rename to akka-spring/src/main/scala/akka/ConfiggyPropertyPlaceholderConfigurer.scala
diff --git a/akka-spring/src/main/scala/DispatcherBeanDefinitionParser.scala b/akka-spring/src/main/scala/akka/DispatcherBeanDefinitionParser.scala
similarity index 100%
rename from akka-spring/src/main/scala/DispatcherBeanDefinitionParser.scala
rename to akka-spring/src/main/scala/akka/DispatcherBeanDefinitionParser.scala
diff --git a/akka-spring/src/main/scala/DispatcherFactoryBean.scala b/akka-spring/src/main/scala/akka/DispatcherFactoryBean.scala
similarity index 100%
rename from akka-spring/src/main/scala/DispatcherFactoryBean.scala
rename to akka-spring/src/main/scala/akka/DispatcherFactoryBean.scala
diff --git a/akka-spring/src/main/scala/DispatcherProperties.scala b/akka-spring/src/main/scala/akka/DispatcherProperties.scala
similarity index 100%
rename from akka-spring/src/main/scala/DispatcherProperties.scala
rename to akka-spring/src/main/scala/akka/DispatcherProperties.scala
diff --git a/akka-spring/src/main/scala/PropertyEntries.scala b/akka-spring/src/main/scala/akka/PropertyEntries.scala
similarity index 100%
rename from akka-spring/src/main/scala/PropertyEntries.scala
rename to akka-spring/src/main/scala/akka/PropertyEntries.scala
diff --git a/akka-spring/src/main/scala/StringReflect.scala b/akka-spring/src/main/scala/akka/StringReflect.scala
similarity index 100%
rename from akka-spring/src/main/scala/StringReflect.scala
rename to akka-spring/src/main/scala/akka/StringReflect.scala
diff --git a/akka-spring/src/main/scala/SupervisionBeanDefinitionParser.scala b/akka-spring/src/main/scala/akka/SupervisionBeanDefinitionParser.scala
similarity index 100%
rename from akka-spring/src/main/scala/SupervisionBeanDefinitionParser.scala
rename to akka-spring/src/main/scala/akka/SupervisionBeanDefinitionParser.scala
diff --git a/akka-spring/src/main/scala/SupervisionFactoryBean.scala b/akka-spring/src/main/scala/akka/SupervisionFactoryBean.scala
similarity index 100%
rename from akka-spring/src/main/scala/SupervisionFactoryBean.scala
rename to akka-spring/src/main/scala/akka/SupervisionFactoryBean.scala
diff --git a/akka-stm/src/main/scala/agent/Agent.scala b/akka-stm/src/main/scala/akka/agent/Agent.scala
similarity index 100%
rename from akka-stm/src/main/scala/agent/Agent.scala
rename to akka-stm/src/main/scala/akka/agent/Agent.scala
diff --git a/akka-stm/src/main/scala/stm/Atomic.scala b/akka-stm/src/main/scala/akka/stm/Atomic.scala
similarity index 100%
rename from akka-stm/src/main/scala/stm/Atomic.scala
rename to akka-stm/src/main/scala/akka/stm/Atomic.scala
diff --git a/akka-stm/src/main/scala/stm/Ref.scala b/akka-stm/src/main/scala/akka/stm/Ref.scala
similarity index 100%
rename from akka-stm/src/main/scala/stm/Ref.scala
rename to akka-stm/src/main/scala/akka/stm/Ref.scala
diff --git a/akka-stm/src/main/scala/stm/Stm.scala b/akka-stm/src/main/scala/akka/stm/Stm.scala
similarity index 100%
rename from akka-stm/src/main/scala/stm/Stm.scala
rename to akka-stm/src/main/scala/akka/stm/Stm.scala
diff --git a/akka-stm/src/main/scala/stm/Transaction.scala b/akka-stm/src/main/scala/akka/stm/Transaction.scala
similarity index 100%
rename from akka-stm/src/main/scala/stm/Transaction.scala
rename to akka-stm/src/main/scala/akka/stm/Transaction.scala
diff --git a/akka-stm/src/main/scala/stm/TransactionFactory.scala b/akka-stm/src/main/scala/akka/stm/TransactionFactory.scala
similarity index 100%
rename from akka-stm/src/main/scala/stm/TransactionFactory.scala
rename to akka-stm/src/main/scala/akka/stm/TransactionFactory.scala
diff --git a/akka-stm/src/main/scala/stm/TransactionFactoryBuilder.scala b/akka-stm/src/main/scala/akka/stm/TransactionFactoryBuilder.scala
similarity index 100%
rename from akka-stm/src/main/scala/stm/TransactionFactoryBuilder.scala
rename to akka-stm/src/main/scala/akka/stm/TransactionFactoryBuilder.scala
diff --git a/akka-stm/src/main/scala/stm/TransactionalMap.scala b/akka-stm/src/main/scala/akka/stm/TransactionalMap.scala
similarity index 100%
rename from akka-stm/src/main/scala/stm/TransactionalMap.scala
rename to akka-stm/src/main/scala/akka/stm/TransactionalMap.scala
diff --git a/akka-stm/src/main/scala/stm/TransactionalVector.scala b/akka-stm/src/main/scala/akka/stm/TransactionalVector.scala
similarity index 100%
rename from akka-stm/src/main/scala/stm/TransactionalVector.scala
rename to akka-stm/src/main/scala/akka/stm/TransactionalVector.scala
diff --git a/akka-stm/src/main/scala/stm/package.scala b/akka-stm/src/main/scala/akka/stm/package.scala
similarity index 100%
rename from akka-stm/src/main/scala/stm/package.scala
rename to akka-stm/src/main/scala/akka/stm/package.scala
diff --git a/akka-stm/src/main/scala/transactor/Atomically.scala b/akka-stm/src/main/scala/akka/transactor/Atomically.scala
similarity index 100%
rename from akka-stm/src/main/scala/transactor/Atomically.scala
rename to akka-stm/src/main/scala/akka/transactor/Atomically.scala
diff --git a/akka-stm/src/main/scala/transactor/Coordinated.scala b/akka-stm/src/main/scala/akka/transactor/Coordinated.scala
similarity index 100%
rename from akka-stm/src/main/scala/transactor/Coordinated.scala
rename to akka-stm/src/main/scala/akka/transactor/Coordinated.scala
diff --git a/akka-stm/src/main/scala/transactor/Transactor.scala b/akka-stm/src/main/scala/akka/transactor/Transactor.scala
similarity index 100%
rename from akka-stm/src/main/scala/transactor/Transactor.scala
rename to akka-stm/src/main/scala/akka/transactor/Transactor.scala
diff --git a/akka-stm/src/main/scala/transactor/UntypedTransactor.scala b/akka-stm/src/main/scala/akka/transactor/UntypedTransactor.scala
similarity index 100%
rename from akka-stm/src/main/scala/transactor/UntypedTransactor.scala
rename to akka-stm/src/main/scala/akka/transactor/UntypedTransactor.scala
diff --git a/akka-typed-actor/src/main/scala/actor/TypedActor.scala b/akka-typed-actor/src/main/scala/akka/actor/TypedActor.scala
similarity index 100%
rename from akka-typed-actor/src/main/scala/actor/TypedActor.scala
rename to akka-typed-actor/src/main/scala/akka/actor/TypedActor.scala
diff --git a/akka-typed-actor/src/main/scala/config/TypedActorConfigurator.scala b/akka-typed-actor/src/main/scala/akka/config/TypedActorConfigurator.scala
similarity index 100%
rename from akka-typed-actor/src/main/scala/config/TypedActorConfigurator.scala
rename to akka-typed-actor/src/main/scala/akka/config/TypedActorConfigurator.scala
diff --git a/akka-typed-actor/src/main/scala/config/TypedActorGuiceConfigurator.scala b/akka-typed-actor/src/main/scala/akka/config/TypedActorGuiceConfigurator.scala
similarity index 100%
rename from akka-typed-actor/src/main/scala/config/TypedActorGuiceConfigurator.scala
rename to akka-typed-actor/src/main/scala/akka/config/TypedActorGuiceConfigurator.scala
diff --git a/akka-typed-actor/src/main/scala/transactor/Coordination.scala b/akka-typed-actor/src/main/scala/akka/transactor/Coordination.scala
similarity index 100%
rename from akka-typed-actor/src/main/scala/transactor/Coordination.scala
rename to akka-typed-actor/src/main/scala/akka/transactor/Coordination.scala